86#define ACTOR_LIST_SIZE 100 
   89#define ACTOR_IS_NOT_EXPIRED 0xF  
  116#define HELD_FAKE_ITEM_BOX 0       
  117#define FAKE_ITEM_BOX_ON_GROUND 1  
  118#define DESTROYED_FAKE_ITEM_BOX 2  
ActorType
Definition actor_types.h:38
 
@ ACTOR_UNKNOWN_0x14
Definition actor_types.h:58
 
@ ACTOR_BANANA_BUNCH
Definition actor_types.h:52
 
@ ACTOR_PADDLE_BOAT
Definition actor_types.h:76
 
@ ACTOR_BLUE_SPINY_SHELL
Definition actor_types.h:80
 
@ ACTOR_RED_SHELL
Definition actor_types.h:46
 
@ ACTOR_WARIO_SIGN
Definition actor_types.h:73
 
@ ACTOR_CACTUS2_KALAMARI_DESERT
Definition actor_types.h:69
 
@ ACTOR_BUSH_BOWSERS_CASTLE
Definition actor_types.h:71
 
@ ACTOR_MARIO_SIGN
Definition actor_types.h:61
 
@ ACTOR_TRIPLE_RED_SHELL
Definition actor_types.h:60
 
@ ACTOR_CACTUS3_KALAMARI_DESERT
Definition actor_types.h:70
 
@ ACTOR_UNKNOWN_0x1B
Definition actor_types.h:65
 
@ ACTOR_UNKNOWN_0x23
Definition actor_types.h:74
 
@ ACTOR_COW
Definition actor_types.h:56
 
@ ACTOR_RAILROAD_CROSSING
Definition actor_types.h:77
 
@ ACTOR_PIRANHA_PLANT
Definition actor_types.h:48
 
@ ACTOR_CACTUS1_KALAMARI_DESERT
Definition actor_types.h:68
 
@ ACTOR_UNKNOWN_0x01
Definition actor_types.h:39
 
@ ACTOR_SCHOOL_BUS
Definition actor_types.h:78
 
@ ACTOR_PALM_TREE
Definition actor_types.h:63
 
@ ACTOR_TREE_ROYAL_RACEWAY
Definition actor_types.h:42
 
@ ACTOR_FALLING_ROCK
Definition actor_types.h:43
 
@ ACTOR_UNKNOWN_0x0B
Definition actor_types.h:49
 
@ ACTOR_GREEN_SHELL
Definition actor_types.h:45
 
@ ACTOR_KIWANO_FRUIT
Definition actor_types.h:83
 
@ ACTOR_YOSHI_EGG
Definition actor_types.h:47
 
@ ACTOR_TRAIN_ENGINE
Definition actor_types.h:53
 
@ ACTOR_UNKNOWN_0x21
Definition actor_types.h:72
 
@ ACTOR_FAKE_ITEM_BOX
Definition actor_types.h:51
 
@ ACTOR_TREE_MOO_MOO_FARM
Definition actor_types.h:57
 
@ ACTOR_UNKNOWN_0x1A
Definition actor_types.h:64
 
@ ACTOR_TRAIN_TENDER
Definition actor_types.h:54
 
@ ACTOR_TANKER_TRUCK
Definition actor_types.h:79
 
@ ACTOR_TRIPLE_GREEN_SHELL
Definition actor_types.h:59
 
@ ACTOR_TREE_YOSHI_VALLEY
Definition actor_types.h:41
 
@ ACTOR_TRAIN_PASSENGER_CAR
Definition actor_types.h:55
 
@ ACTOR_BANANA
Definition actor_types.h:44
 
@ ACTOR_CAR
Definition actor_types.h:82
 
@ ACTOR_UNKNOWN_0x18
Definition actor_types.h:62
 
@ ACTOR_HOT_AIR_BALLOON_ITEM_BOX
Definition actor_types.h:81
 
@ ACTOR_TREE_BOWSERS_CASTLE
Definition actor_types.h:66
 
@ ACTOR_TREE_FRAPPE_SNOWLAND
Definition actor_types.h:67
 
@ ACTOR_BOX_TRUCK
Definition actor_types.h:75
 
@ ACTOR_TREE_MARIO_RACEWAY
Definition actor_types.h:40
 
@ ACTOR_ITEM_BOX
Definition actor_types.h:50
 
#define ACTOR_LIST_SIZE
Definition actor_types.h:86
 
struct Actor gActorList[ACTOR_LIST_SIZE]
Definition code_800029B0.c:150
 
ShellState
Definition actor_types.h:92
 
@ DESTROYED_SHELL
Definition actor_types.h:100
 
@ MOVING_SHELL
Definition actor_types.h:95
 
@ HELD_SHELL
Definition actor_types.h:93
 
@ TRIPLE_RED_SHELL
Definition actor_types.h:99
 
@ BLUE_SHELL_TARGET_ELIMINATED
Definition actor_types.h:102
 
@ RELEASED_SHELL
Definition actor_types.h:94
 
@ GREEN_SHELL_HIT_A_RACER
Definition actor_types.h:98
 
@ TRIPLE_GREEN_SHELL
Definition actor_types.h:97
 
@ BLUE_SHELL_LOCK_ON
Definition actor_types.h:101
 
@ RED_SHELL_LOCK_ON
Definition actor_types.h:96
 
BananaState
Definition actor_types.h:106
 
@ BANANA_ON_GROUND
Definition actor_types.h:111
 
@ DROPPED_BANANA
Definition actor_types.h:108
 
@ DESTROYED_BANANA
Definition actor_types.h:112
 
@ HELD_BANANA
Definition actor_types.h:107
 
@ BANANA_BUNCH_BANANA
Definition actor_types.h:110
 
@ FIRST_BANANA_BUNCH_BANANA
Definition actor_types.h:109
 
s16 Vec4s[4]
Definition common_structs.h:13
 
f32 Vec3f[3]
Definition common_structs.h:6
 
s16 Vec3s[3]
Definition common_structs.h:11
 
Definition actor_types.h:186
 
s16 signedSomeId
Definition actor_types.h:190
 
Vec3s pos
Definition actor_types.h:187
 
u16 someId
Definition actor_types.h:189
 
Definition actor_types.h:120
 
s16 type
Definition actor_types.h:121
 
s16 unk_16
Definition actor_types.h:128
 
s16 state
Definition actor_types.h:124
 
Vec3s rot
Definition actor_types.h:127
 
Vec3f velocity
Definition actor_types.h:130
 
Collision unk30
Definition actor_types.h:131
 
f32 unk_08
Definition actor_types.h:125
 
s16 unk_04
Definition actor_types.h:123
 
s16 flags
Definition actor_types.h:122
 
Vec3f pos
Definition actor_types.h:129
 
f32 boundingBoxSize
Definition actor_types.h:126
 
Definition actor_types.h:380
 
Vec3f velocity
Definition actor_types.h:398
 
Vec3s rot
Definition actor_types.h:389
 
Collision unk30
Definition actor_types.h:399
 
f32 boundingBoxSize
Definition actor_types.h:387
 
s16 unk_16
Definition actor_types.h:396
 
s16 playerId
Definition actor_types.h:391
 
s16 elderIndex
Definition actor_types.h:392
 
s16 type
Definition actor_types.h:381
 
Vec3f pos
Definition actor_types.h:397
 
s16 bananaId
Definition actor_types.h:386
 
s16 unk_04
Definition actor_types.h:383
 
s16 flags
Definition actor_types.h:382
 
s16 youngerIndex
Definition actor_types.h:393
 
s16 parentIndex
Definition actor_types.h:385
 
s16 state
Definition actor_types.h:384
 
Definition actor_types.h:365
 
s16 playerId
Definition actor_types.h:372
 
s16 bananasAvailable
Definition actor_types.h:374
 
s16 state
Definition actor_types.h:369
 
s16 unk_04
Definition actor_types.h:368
 
f32 unk_08
Definition actor_types.h:370
 
s16 unk_1E
Definition actor_types.h:375
 
s16 flags
Definition actor_types.h:367
 
s16 bananaIndices[5]
Definition actor_types.h:373
 
f32 unk_0C
Definition actor_types.h:371
 
f32 unk_20[4]
Definition actor_types.h:376
 
Collision unk30
Definition actor_types.h:377
 
s16 type
Definition actor_types.h:366
 
Definition common_structs.h:132
 
Definition actor_types.h:349
 
Vec3s rot
Definition actor_types.h:356
 
s16 someTimer
Definition actor_types.h:352
 
f32 targetY
Definition actor_types.h:360
 
s16 flags
Definition actor_types.h:351
 
f32 boundingBoxSize
Definition actor_types.h:355
 
f32 sizeScaling
Definition actor_types.h:354
 
Collision unk30
Definition actor_types.h:362
 
f32 playerId
Definition actor_types.h:359
 
s16 state
Definition actor_types.h:353
 
s16 unk_16
Definition actor_types.h:357
 
s16 type
Definition actor_types.h:350
 
Vec3f pos
Definition actor_types.h:358
 
f32 unk_02C
Definition actor_types.h:361
 
Definition actor_types.h:172
 
Collision unk30
Definition actor_types.h:183
 
s16 respawnTimer
Definition actor_types.h:175
 
f32 unk_08
Definition actor_types.h:177
 
Vec3s rot
Definition actor_types.h:179
 
s16 unk_06
Definition actor_types.h:176
 
Vec3f pos
Definition actor_types.h:181
 
f32 boundingBoxSize
Definition actor_types.h:178
 
s16 unk_16
Definition actor_types.h:180
 
Vec3f velocity
Definition actor_types.h:182
 
s16 type
Definition actor_types.h:173
 
s16 flags
Definition actor_types.h:174
 
Definition actor_types.h:331
 
s16 someTimer
Definition actor_types.h:334
 
s16 flags
Definition actor_types.h:333
 
f32 unk_028
Definition actor_types.h:344
 
f32 origY
Definition actor_types.h:343
 
f32 boundingBoxSize
Definition actor_types.h:339
 
s16 type
Definition actor_types.h:332
 
Vec3f pos
Definition actor_types.h:342
 
s16 state
Definition actor_types.h:335
 
f32 resetDistance
Definition actor_types.h:336
 
Vec3s rot
Definition actor_types.h:340
 
f32 unk_02C
Definition actor_types.h:345
 
Collision unk30
Definition actor_types.h:346
 
s16 unk_16
Definition actor_types.h:341
 
Definition actor_types.h:230
 
f32 boundingBoxSize
Definition actor_types.h:238
 
Collision unk30
Definition actor_types.h:245
 
f32 bonkTimer
Definition actor_types.h:236
 
Vec3f velocity
Definition actor_types.h:244
 
s16 animState
Definition actor_types.h:239
 
s16 animTimer
Definition actor_types.h:240
 
s16 type
Definition actor_types.h:231
 
s16 unk_16
Definition actor_types.h:242
 
s16 unk_14
Definition actor_types.h:241
 
s16 flags
Definition actor_types.h:232
 
s16 targetPlayer
Definition actor_types.h:234
 
Vec3f pos
Definition actor_types.h:243
 
s16 state
Definition actor_types.h:235
 
Definition actor_types.h:248
 
Vec3f pos
Definition actor_types.h:257
 
Vec3s boatRot
Definition actor_types.h:255
 
s16 unk_04
Definition actor_types.h:251
 
Vec3f velocity
Definition actor_types.h:258
 
f32 unk_0C
Definition actor_types.h:254
 
s16 wheelRot
Definition actor_types.h:252
 
s16 unk_16
Definition actor_types.h:256
 
f32 unk_08
Definition actor_types.h:253
 
s16 flags
Definition actor_types.h:250
 
s16 type
Definition actor_types.h:249
 
Collision unk30
Definition actor_types.h:259
 
Definition actor_types.h:274
 
Vec3s rot
Definition actor_types.h:281
 
s16 state
Definition actor_types.h:278
 
s16 type
Definition actor_types.h:275
 
s16 unk_16
Definition actor_types.h:282
 
f32 unk_08
Definition actor_types.h:279
 
s16 variant
Definition actor_types.h:277
 
s16 flags
Definition actor_types.h:276
 
Vec3f velocity
Definition actor_types.h:284
 
Vec3f pos
Definition actor_types.h:283
 
f32 boundingBoxSize
Definition actor_types.h:280
 
Collision unk30
Definition actor_types.h:285
 
Definition actor_types.h:262
 
Vec4s visibilityStates
Definition actor_types.h:265
 
s16 type
Definition actor_types.h:263
 
Collision unk30
Definition actor_types.h:271
 
Vec4s timers
Definition actor_types.h:269
 
f32 unk_02C
Definition actor_types.h:270
 
Vec4s unk10
Definition actor_types.h:267
 
s16 flags
Definition actor_types.h:264
 
Vec3f pos
Definition actor_types.h:268
 
f32 boundingBoxSize
Definition actor_types.h:266
 
Definition actor_types.h:158
 
Vec3f velocity
Definition actor_types.h:168
 
s16 unk_16
Definition actor_types.h:166
 
s16 type
Definition actor_types.h:159
 
f32 unk_0C
Definition actor_types.h:164
 
s16 flags
Definition actor_types.h:160
 
s16 crossingId
Definition actor_types.h:162
 
f32 unk_08
Definition actor_types.h:163
 
Vec3s rot
Definition actor_types.h:165
 
Collision unk30
Definition actor_types.h:169
 
Vec3f pos
Definition actor_types.h:167
 
s16 someTimer
Definition actor_types.h:161
 
Definition actor_types.h:304
 
s16 rotAngle
Definition actor_types.h:320
 
s16 rotVelocity
Definition actor_types.h:318
 
s16 unk_16
Definition actor_types.h:325
 
s16 flags
Definition actor_types.h:306
 
f32 boundingBoxSize
Definition actor_types.h:317
 
s16 state
Definition actor_types.h:315
 
f32 shellId
Definition actor_types.h:316
 
s16 type
Definition actor_types.h:305
 
s16 playerId
Definition actor_types.h:324
 
Vec3f velocity
Definition actor_types.h:327
 
s16 parentIndex
Definition actor_types.h:310
 
Vec3f pos
Definition actor_types.h:326
 
Collision unk30
Definition actor_types.h:328
 
s16 targetPlayer
Definition actor_types.h:313
 
s16 someTimer
Definition actor_types.h:311
 
u16 pathIndex
Definition actor_types.h:321
 
Definition actor_types.h:144
 
s16 flags
Definition actor_types.h:146
 
s16 unk_04
Definition actor_types.h:147
 
s16 unk_16
Definition actor_types.h:152
 
s16 wheelRot
Definition actor_types.h:148
 
f32 unk_0C
Definition actor_types.h:150
 
f32 unk_08
Definition actor_types.h:149
 
Vec3f pos
Definition actor_types.h:153
 
Vec3f velocity
Definition actor_types.h:154
 
s16 type
Definition actor_types.h:145
 
Vec3s rot
Definition actor_types.h:151
 
Collision unk30
Definition actor_types.h:155
 
Definition actor_types.h:288
 
Collision unk30
Definition actor_types.h:301
 
s16 playerId
Definition actor_types.h:297
 
s16 state
Definition actor_types.h:292
 
s16 shellsAvailable
Definition actor_types.h:291
 
s16 rotVelocity
Definition actor_types.h:295
 
Vec3f unk_18
Definition actor_types.h:299
 
s16 type
Definition actor_types.h:289
 
s16 rotAngle
Definition actor_types.h:296
 
s16 unk_16
Definition actor_types.h:298
 
s16 flags
Definition actor_types.h:290
 
f32 unk_0C
Definition actor_types.h:294
 
Vec3f shellIndices
Definition actor_types.h:300
 
f32 unk_08
Definition actor_types.h:293
 
Definition actor_types.h:204
 
Vec3s pos
Definition actor_types.h:205
 
s16 someId
Definition actor_types.h:207
 
s16 unk8
Definition actor_types.h:209
 
Definition actor_types.h:212
 
s16 unk_14
Definition actor_types.h:221
 
Collision unk30
Definition actor_types.h:227
 
s16 eggRot
Definition actor_types.h:220
 
s16 type
Definition actor_types.h:213
 
s16 flags
Definition actor_types.h:214
 
Vec3f pos
Definition actor_types.h:223
 
f32 pathRadius
Definition actor_types.h:217
 
s16 unk_16
Definition actor_types.h:222
 
s16 unk_06
Definition actor_types.h:216
 
s16 unk_04
Definition actor_types.h:215
 
f32 boundingBoxSize
Definition actor_types.h:218
 
Vec3f pathCenter
Definition actor_types.h:226
 
s16 pathRot
Definition actor_types.h:219
 
signed short int s16
Definition ultratypes.h:13
 
float f32
Definition ultratypes.h:34
 
unsigned short int u16
Definition ultratypes.h:14