39#define ACTOR_TREE_MARIO_RACEWAY 0x02
40#define ACTOR_TREE_YOSHI_VALLEY 0x03
41#define ACTOR_TREE_ROYAL_RACEWAY 0x04
42#define ACTOR_FALLING_ROCK 0x05
43#define ACTOR_BANANA 0x06
44#define ACTOR_GREEN_SHELL 0x07
45#define ACTOR_RED_SHELL 0x08
46#define ACTOR_YOSHI_VALLEY_EGG 0x09
47#define ACTOR_PIRANHA_PLANT 0x0A
48#define ACTOR_ITEM_BOX 0x0C
49#define ACTOR_FAKE_ITEM_BOX 0x0D
50#define ACTOR_BANANA_BUNCH 0x0E
51#define ACTOR_TRAIN_ENGINE 0x0F
52#define ACTOR_TRAIN_TENDER 0x10
53#define ACTOR_TRAIN_PASSENGER_CAR 0x11
55#define ACTOR_TREE_MOO_MOO_FARM 0x13
56#define ACTOR_TRIPLE_GREEN_SHELL 0x15
57#define ACTOR_TRIPLE_RED_SHELL 0x16
58#define ACTOR_MARIO_RACEWAY_SIGN 0x17
59#define ACTOR_PALM_TREE 0x19
60#define ACTOR_TREE_BOWSERS_CASTLE 0x1C
61#define ACTOR_TREE_FRAPPE_SNOWLAND 0x1D
62#define ACTOR_CACTUS1_KALAMARI_DESERT 0x1E
63#define ACTOR_CACTUS2_KALAMARI_DESERT 0x1F
64#define ACTOR_CACTUS3_KALAMARI_DESERT 0x20
65#define ACTOR_BUSH_BOWSERS_CASTLE 0x21
66#define ACTOR_WARIO_STADIUM_SIGN 0x23
67#define ACTOR_BOX_TRUCK 0x25
68#define ACTOR_PADDLE_WHEEL_BOAT 0x26
69#define ACTOR_RAILROAD_CROSSING 0x27
70#define ACTOR_SCHOOL_BUS 0x28
71#define ACTOR_TANKER_TRUCK 0x29
72#define ACTOR_BLUE_SPINY_SHELL 0x2A
73#define ACTOR_HOT_AIR_BALLOON_ITEM_BOX 0x2B
75#define ACTOR_KIWANO_FRUIT 0x2D
77#define ACTOR_LIST_SIZE 100
80#define ACTOR_IS_NOT_EXPIRED 0xF
84#define RELEASED_SHELL 1
86#define RED_SHELL_LOCK_ON 3
87#define TRIPLE_GREEN_SHELL 4
88#define GREEN_SHELL_HIT_A_RACER 5
89#define TRIPLE_RED_SHELL 6
90#define DESTROYED_SHELL 7
91#define BLUE_SHELL_LOCK_ON 8
92#define BLUE_SHELL_TARGET_ELIMINATED 9
95#define DROPPED_BANANA 1
96#define FIRST_BANANA_BUNCH_BANANA 2
97#define BANANA_BUNCH_BANANA 3
98#define BANANA_ON_GROUND 4
99#define DESTROYED_BANANA 5
101#define HELD_FAKE_ITEM_BOX 0
102#define FAKE_ITEM_BOX_ON_GROUND 1
103#define DESTROYED_FAKE_ITEM_BOX 2
#define ACTOR_LIST_SIZE
Definition actor_types.h:77
struct Actor gActorList[ACTOR_LIST_SIZE]
Definition code_800029B0.c:147
s16 Vec4s[4]
Definition common_structs.h:10
f32 Vec3f[3]
Definition common_structs.h:6
s16 Vec3s[3]
Definition common_structs.h:8
Definition actor_types.h:171
s16 signedSomeId
Definition actor_types.h:175
Vec3s pos
Definition actor_types.h:172
u16 someId
Definition actor_types.h:174
Definition actor_types.h:105
s16 type
Definition actor_types.h:106
s16 unk_16
Definition actor_types.h:113
s16 state
Definition actor_types.h:109
Vec3s rot
Definition actor_types.h:112
Vec3f velocity
Definition actor_types.h:115
Collision unk30
Definition actor_types.h:116
f32 unk_08
Definition actor_types.h:110
s16 unk_04
Definition actor_types.h:108
s16 flags
Definition actor_types.h:107
Vec3f pos
Definition actor_types.h:114
f32 boundingBoxSize
Definition actor_types.h:111
Definition actor_types.h:362
Vec3f velocity
Definition actor_types.h:380
Vec3s rot
Definition actor_types.h:371
Collision unk30
Definition actor_types.h:381
f32 boundingBoxSize
Definition actor_types.h:369
s16 unk_16
Definition actor_types.h:378
s16 playerId
Definition actor_types.h:373
s16 elderIndex
Definition actor_types.h:374
s16 type
Definition actor_types.h:363
Vec3f pos
Definition actor_types.h:379
s16 bananaId
Definition actor_types.h:368
s16 unk_04
Definition actor_types.h:365
s16 flags
Definition actor_types.h:364
s16 youngerIndex
Definition actor_types.h:375
s16 parentIndex
Definition actor_types.h:367
s16 state
Definition actor_types.h:366
Definition actor_types.h:347
s16 playerId
Definition actor_types.h:354
s16 bananasAvailable
Definition actor_types.h:356
s16 state
Definition actor_types.h:351
s16 unk_04
Definition actor_types.h:350
f32 unk_08
Definition actor_types.h:352
s16 unk_1E
Definition actor_types.h:357
s16 flags
Definition actor_types.h:349
s16 bananaIndices[5]
Definition actor_types.h:355
f32 unk_0C
Definition actor_types.h:353
f32 unk_20[4]
Definition actor_types.h:358
Collision unk30
Definition actor_types.h:359
s16 type
Definition actor_types.h:348
Definition common_structs.h:114
Definition actor_types.h:331
Vec3s rot
Definition actor_types.h:338
s16 someTimer
Definition actor_types.h:334
f32 targetY
Definition actor_types.h:342
s16 flags
Definition actor_types.h:333
f32 boundingBoxSize
Definition actor_types.h:337
f32 sizeScaling
Definition actor_types.h:336
Collision unk30
Definition actor_types.h:344
f32 playerId
Definition actor_types.h:341
s16 state
Definition actor_types.h:335
s16 unk_16
Definition actor_types.h:339
s16 type
Definition actor_types.h:332
Vec3f pos
Definition actor_types.h:340
f32 unk_02C
Definition actor_types.h:343
Definition actor_types.h:157
Collision unk30
Definition actor_types.h:168
s16 respawnTimer
Definition actor_types.h:160
f32 unk_08
Definition actor_types.h:162
Vec3s rot
Definition actor_types.h:164
s16 unk_06
Definition actor_types.h:161
Vec3f pos
Definition actor_types.h:166
f32 boundingBoxSize
Definition actor_types.h:163
s16 unk_16
Definition actor_types.h:165
Vec3f velocity
Definition actor_types.h:167
s16 type
Definition actor_types.h:158
s16 flags
Definition actor_types.h:159
Definition actor_types.h:313
s16 someTimer
Definition actor_types.h:316
s16 flags
Definition actor_types.h:315
f32 unk_028
Definition actor_types.h:326
f32 origY
Definition actor_types.h:325
f32 boundingBoxSize
Definition actor_types.h:321
s16 type
Definition actor_types.h:314
Vec3f pos
Definition actor_types.h:324
s16 state
Definition actor_types.h:317
f32 resetDistance
Definition actor_types.h:318
Vec3s rot
Definition actor_types.h:322
f32 unk_02C
Definition actor_types.h:327
Collision unk30
Definition actor_types.h:328
s16 unk_16
Definition actor_types.h:323
Definition actor_types.h:215
f32 boundingBoxSize
Definition actor_types.h:221
Collision unk30
Definition actor_types.h:228
f32 bonkTimer
Definition actor_types.h:220
Vec3f velocity
Definition actor_types.h:227
s16 animState
Definition actor_types.h:222
s16 animTimer
Definition actor_types.h:223
s16 type
Definition actor_types.h:216
s16 unk_16
Definition actor_types.h:225
s16 unk_14
Definition actor_types.h:224
s16 flags
Definition actor_types.h:217
s16 targetPlayer
Definition actor_types.h:218
Vec3f pos
Definition actor_types.h:226
s16 state
Definition actor_types.h:219
Definition actor_types.h:231
Vec3f pos
Definition actor_types.h:240
Vec3s boatRot
Definition actor_types.h:238
s16 unk_04
Definition actor_types.h:234
Vec3f velocity
Definition actor_types.h:241
f32 unk_0C
Definition actor_types.h:237
s16 wheelRot
Definition actor_types.h:235
s16 unk_16
Definition actor_types.h:239
f32 unk_08
Definition actor_types.h:236
s16 flags
Definition actor_types.h:233
s16 type
Definition actor_types.h:232
Collision unk30
Definition actor_types.h:242
Definition actor_types.h:258
Vec3s unk10
Definition actor_types.h:263
f32 unk_02C
Definition actor_types.h:267
s16 type
Definition actor_types.h:259
s16 unk16
Definition actor_types.h:264
Vec4s visibilityStates
Definition actor_types.h:261
s16 flags
Definition actor_types.h:260
Vec4s timers
Definition actor_types.h:266
Vec3f pos
Definition actor_types.h:265
f32 boundingBoxSize
Definition actor_types.h:262
Collision unk30
Definition actor_types.h:268
Definition actor_types.h:245
Vec4s visibilityStates
Definition actor_types.h:248
s16 type
Definition actor_types.h:246
Collision unk30
Definition actor_types.h:254
Vec4s timers
Definition actor_types.h:252
f32 unk_02C
Definition actor_types.h:253
Vec4s unk10
Definition actor_types.h:250
s16 flags
Definition actor_types.h:247
Vec3f pos
Definition actor_types.h:251
f32 boundingBoxSize
Definition actor_types.h:249
Definition actor_types.h:143
Vec3f velocity
Definition actor_types.h:153
s16 unk_16
Definition actor_types.h:151
s16 type
Definition actor_types.h:144
f32 unk_0C
Definition actor_types.h:149
s16 flags
Definition actor_types.h:145
s16 crossingId
Definition actor_types.h:147
f32 unk_08
Definition actor_types.h:148
Vec3s rot
Definition actor_types.h:150
Collision unk30
Definition actor_types.h:154
Vec3f pos
Definition actor_types.h:152
s16 someTimer
Definition actor_types.h:146
Definition actor_types.h:287
s16 rotAngle
Definition actor_types.h:303
s16 rotVelocity
Definition actor_types.h:301
s16 unk_16
Definition actor_types.h:307
s16 flags
Definition actor_types.h:289
f32 boundingBoxSize
Definition actor_types.h:300
s16 state
Definition actor_types.h:298
f32 shellId
Definition actor_types.h:299
s16 type
Definition actor_types.h:288
s16 playerId
Definition actor_types.h:306
Vec3f velocity
Definition actor_types.h:309
s16 parentIndex
Definition actor_types.h:293
Vec3f pos
Definition actor_types.h:308
Collision unk30
Definition actor_types.h:310
s16 targetPlayer
Definition actor_types.h:296
s16 someTimer
Definition actor_types.h:294
u16 pathIndex
Definition actor_types.h:304
Definition actor_types.h:129
s16 flags
Definition actor_types.h:131
s16 unk_04
Definition actor_types.h:132
s16 unk_16
Definition actor_types.h:137
s16 wheelRot
Definition actor_types.h:133
f32 unk_0C
Definition actor_types.h:135
f32 unk_08
Definition actor_types.h:134
Vec3f pos
Definition actor_types.h:138
Vec3f velocity
Definition actor_types.h:139
s16 type
Definition actor_types.h:130
Vec3s rot
Definition actor_types.h:136
Collision unk30
Definition actor_types.h:140
Definition actor_types.h:271
Collision unk30
Definition actor_types.h:284
s16 playerId
Definition actor_types.h:280
s16 state
Definition actor_types.h:275
s16 shellsAvailable
Definition actor_types.h:274
s16 rotVelocity
Definition actor_types.h:278
Vec3f unk_18
Definition actor_types.h:282
s16 type
Definition actor_types.h:272
s16 rotAngle
Definition actor_types.h:279
s16 unk_16
Definition actor_types.h:281
s16 flags
Definition actor_types.h:273
f32 unk_0C
Definition actor_types.h:277
Vec3f shellIndices
Definition actor_types.h:283
f32 unk_08
Definition actor_types.h:276
Definition actor_types.h:189
Vec3s pos
Definition actor_types.h:190
s16 someId
Definition actor_types.h:192
s16 unk8
Definition actor_types.h:194
Definition actor_types.h:197
s16 unk_14
Definition actor_types.h:206
Collision unk30
Definition actor_types.h:212
s16 eggRot
Definition actor_types.h:205
s16 type
Definition actor_types.h:198
s16 flags
Definition actor_types.h:199
Vec3f pos
Definition actor_types.h:208
f32 pathRadius
Definition actor_types.h:202
s16 unk_16
Definition actor_types.h:207
s16 unk_06
Definition actor_types.h:201
s16 unk_04
Definition actor_types.h:200
f32 boundingBoxSize
Definition actor_types.h:203
Vec3f pathCenter
Definition actor_types.h:211
s16 pathRot
Definition actor_types.h:204
signed short int s16
Definition ultratypes.h:13
float f32
Definition ultratypes.h:33
unsigned short int u16
Definition ultratypes.h:14