1 #ifndef _SPECIAL_PRESETS_H 2 #define _SPECIAL_PRESETS_H 9 #define SPTYPE_NO_YROT_OR_PARAMS 0 // object is 8-bytes long, no y-rotation or any behavior params 10 #define SPTYPE_YROT_NO_PARAMS 1 // object is 10-bytes long, has y-rotation but no params 11 #define SPTYPE_PARAMS_AND_YROT 2 // object is 12-bytes long, has y-rotation and params 12 #define SPTYPE_UNKNOWN 3 // object is 14-bytes long, has 3 extra shorts that get converted to floats. 13 #define SPTYPE_DEF_PARAM_AND_YROT 4 // object is 10-bytes long, has y-rotation and uses the default param 113 #endif // _SPECIAL_PRESETS_H #define MODEL_UNKNOWN_B8
Definition: model_ids.h:513
#define MODEL_LEVEL_GEOMETRY_12
Definition: model_ids.h:35
#define MODEL_UNKNOWN_DOOR_28
Definition: model_ids.h:68
#define MODEL_LLL_ROTATING_BLOCK_FIRE_BARS
Definition: model_ids.h:242
#define MODEL_COURTYARD_SPIKY_TREE
Definition: model_ids.h:46
u32 bhvWfSlidingPlatform[]
u32 * behavior
Definition: special_presets.h:21
#define MODEL_WATER_MINE
Definition: model_ids.h:508
#define MODEL_LLL_TILTING_SQUARE_PLATFORM
Definition: model_ids.h:246
#define MODEL_LEVEL_GEOMETRY_05
Definition: model_ids.h:22
u32 bhvWfTumblingBridge[]
#define MODEL_UNKNOWN_DOOR_2A
Definition: model_ids.h:71
#define MODEL_CCM_SNOW_TREE
Definition: model_ids.h:47
#define MODEL_LEVEL_GEOMETRY_0F
Definition: model_ids.h:32
#define MODEL_CASTLE_CASTLE_DOOR
Definition: model_ids.h:63
u32 bhvLllDrawbridgeSpawner[]
#define MODEL_WF_TUMBLING_BRIDGE
Definition: model_ids.h:506
#define MODEL_LEVEL_GEOMETRY_14
Definition: model_ids.h:37
#define MODEL_CASTLE_DOOR_0_STARS
Definition: model_ids.h:59
#define MODEL_CASTLE_METAL_DOOR
Definition: model_ids.h:69
#define MODEL_YELLOW_COIN
Definition: model_ids.h:444
#define MODEL_BULLY
Definition: model_ids.h:335
u8 defParam
Definition: special_presets.h:19
#define MODEL_WF_SMALL_BOMP
Definition: model_ids.h:502
#define MODEL_LLL_ROTATING_HEXAGONAL_RING
Definition: model_ids.h:243
#define MODEL_LEVEL_GEOMETRY_0D
Definition: model_ids.h:30
#define MODEL_LEVEL_GEOMETRY_0A
Definition: model_ids.h:27
#define SPTYPE_YROT_NO_PARAMS
Definition: special_presets.h:10
#define MODEL_WF_LARGE_BOMP
Definition: model_ids.h:505
u32 bhvLllSinkingRectangularPlatform[]
u32 bhvLllSinkingSquarePlatforms[]
#define MODEL_BOO
Definition: model_ids.h:376
#define MODEL_CASTLE_CASTLE_DOOR_UNUSED
Definition: model_ids.h:51
#define MODEL_UNKNOWN_AC
Definition: model_ids.h:500
#define MODEL_LEVEL_GEOMETRY_08
Definition: model_ids.h:25
#define MODEL_LEVEL_GEOMETRY_13
Definition: model_ids.h:36
#define MODEL_NONE
Definition: model_ids.h:11
#define MODEL_LLL_MOVING_OCTAGONAL_MESH_PLATFORM
Definition: model_ids.h:261
#define MODEL_LLL_SINKING_SQUARE_PLATFORMS
Definition: model_ids.h:245
u32 bhvWfRotatingWoodenPlatform[]
#define MODEL_CASTLE_KEY_DOOR
Definition: model_ids.h:62
#define MODEL_UNKNOWN_DOOR_1E
Definition: model_ids.h:55
#define MODEL_LEVEL_GEOMETRY_03
Definition: model_ids.h:20
#define MODEL_UNKNOWN_DOOR_2B
Definition: model_ids.h:72
#define MODEL_BOWSER
Definition: model_ids.h:402
#define MODEL_LEVEL_GEOMETRY_09
Definition: model_ids.h:26
u32 bhvLllTiltingSquarePlatform[]
#define MODEL_BOB_BUBBLY_TREE
Definition: model_ids.h:41
u32 bhvLllRotatingBlockWithFireBars[]
u8 model
Definition: special_presets.h:20
#define MODEL_BULLY_BOSS
Definition: model_ids.h:336
u8 type
Definition: special_presets.h:18
#define MODEL_LEVEL_GEOMETRY_0E
Definition: model_ids.h:31
#define MODEL_CASTLE_DOOR_1_STAR
Definition: model_ids.h:60
u32 bhvLllFloatingWoodBridge[]
#define MODEL_WF_ROTATING_WOODEN_PLATFORM
Definition: model_ids.h:503
#define MODEL_CCM_SNOWMAN_HEAD
Definition: model_ids.h:92
#define MODEL_BUTTERFLY
Definition: model_ids.h:516
u32 bhvLllRotatingHexagonalRing[]
#define MODEL_UNKNOWN_TREE_1A
Definition: model_ids.h:49
#define SPTYPE_PARAMS_AND_YROT
Definition: special_presets.h:11
u32 bhvJetStreamRingSpawner[]
#define MODEL_TREASURE_CHEST_BASE
Definition: model_ids.h:411
#define SPTYPE_UNKNOWN
Definition: special_presets.h:12
#define MODEL_WATER_RING
Definition: model_ids.h:414
#define SPTYPE_DEF_PARAM_AND_YROT
Definition: special_presets.h:13
#define MODEL_LLL_SINKING_RECTANGULAR_PLATFORM
Definition: model_ids.h:244
#define MODEL_CASTLE_WOODEN_DOOR
Definition: model_ids.h:65
#define MODEL_LEVEL_GEOMETRY_11
Definition: model_ids.h:34
unsigned char u8
Definition: ultratypes.h:12
static struct SpecialPreset SpecialObjectPresets[]
Definition: special_presets.h:26
Definition: special_presets.h:15
u32 bhvLllMovingOctagonalMeshPlatform[]
#define MODEL_LEVEL_GEOMETRY_16
Definition: model_ids.h:39
#define SPTYPE_NO_YROT_OR_PARAMS
Definition: special_presets.h:9
#define MODEL_LLL_DRAWBRIDGE_PART
Definition: model_ids.h:241
#define MODEL_LEVEL_GEOMETRY_10
Definition: model_ids.h:33
#define NULL
Definition: mbi.h:101
#define MODEL_SSL_PALM_TREE
Definition: model_ids.h:50
#define MODEL_LEVEL_GEOMETRY_0B
Definition: model_ids.h:28
#define MODEL_LEVEL_GEOMETRY_04
Definition: model_ids.h:21
#define MODEL_LEVEL_GEOMETRY_07
Definition: model_ids.h:24
u32 bhvCourtyardBooTriplet[]
u32 bhvTowerPlatformGroup[]
#define MODEL_HMC_HAZY_MAZE_DOOR
Definition: model_ids.h:57
#define MODEL_HMC_METAL_DOOR
Definition: model_ids.h:56
#define MODEL_WF_SLIDING_PLATFORM
Definition: model_ids.h:501
#define MODEL_LEVEL_GEOMETRY_0C
Definition: model_ids.h:29
unsigned int u32
Definition: ultratypes.h:16
#define MODEL_LEVEL_GEOMETRY_06
Definition: model_ids.h:23
#define MODEL_LEVEL_GEOMETRY_15
Definition: model_ids.h:38
#define MODEL_CASTLE_WOODEN_DOOR_UNUSED
Definition: model_ids.h:52
#define MODEL_UNKNOWN_DOOR_21
Definition: model_ids.h:58
u8 preset_id
Definition: special_presets.h:17
#define MODEL_CASTLE_DOOR_3_STARS
Definition: model_ids.h:61
u32 bhvLllTumblingBridge[]
u32 bhvRotatingCounterClockwise[]