New Super Mario Bros. U Headers
Loading...
Searching...
No Matches
PlayerEnum.h
Go to the documentation of this file.
1#pragma once
2
3#include <basis/seadTypes.h>
4
5constexpr s32 cPlayerNum = 4;
6
21static_assert(cPlayerMode_Num == 9);
22static_assert(sizeof(PlayerMode) == 4);
23
44static_assert(cPlayerCharacter_NumCore == 4);
45static_assert(cPlayerCharacter_NumStory == 5);
46static_assert(cPlayerCharacter_NumGame == 6);
47static_assert(cPlayerCharacter_NumCS == 7);
48static_assert(sizeof(PlayerCharacter) == 4);
49
69static_assert(cVoice_Num == 15);
70static_assert(sizeof(PlayerCharacterVoice) == 4);
71
73{
145
146 // NSMBU-unique voice lines start from here
156
158};
159static_assert(cPlayerVoiceID_Num == 80);
160
168static_assert(cTallType_Num == 3);
169
170namespace PlayerAnmID {
171
172enum
173{
175
176 wait = 0,
283 Reat_successB__2, // Exact same as Reat_successB
289 RSeat_successB__2, // Exact same as RSeat_successB
311 wait__2, // Exact same as wait
326 waitR__2, // Same as waitR except for flags
327 waitL__2, // Same as waitL except for flags
370 dm_glad3__2, // Same as dm_glad3 except for texAnmType
371 dm_glad3__3, // Same as dm_glad3 except for texAnmType
402
404};
405static_assert(cNum == 226, "PlayerAnmID enum mismatch");
406
407}
PlayerVoiceID
Definition PlayerEnum.h:73
@ ROPE_FALL
Definition PlayerEnum.h:104
@ PLAYER_JOIN
Definition PlayerEnum.h:74
@ YOSHI_JUMP
Definition PlayerEnum.h:97
@ TIMEUP
Definition PlayerEnum.h:116
@ CS_COMPLETE_DEMO
Definition PlayerEnum.h:138
@ TYUKAN
Definition PlayerEnum.h:128
@ BALLOON_HELP__RC
Definition PlayerEnum.h:112
@ CS_CANNON_SHOT
Definition PlayerEnum.h:152
@ BALLOON_HELP__TV
Definition PlayerEnum.h:111
@ CS_COURSE_IN
Definition PlayerEnum.h:79
@ JUMP_2ND
Definition PlayerEnum.h:95
@ HUKKATSU
Definition PlayerEnum.h:113
@ CS_CMN_ITEM_MOTIAGE
Definition PlayerEnum.h:153
@ CLEAR_LAST_BOSS
Definition PlayerEnum.h:136
@ CLEAR_BOSS
Definition PlayerEnum.h:135
@ CONTINUE_COURSE
Definition PlayerEnum.h:91
@ CS_CAPTURED
Definition PlayerEnum.h:150
@ QUAKE
Definition PlayerEnum.h:125
@ CLIFF_UP
Definition PlayerEnum.h:107
@ CANNON_SHOT
Definition PlayerEnum.h:110
@ DAMAGE_POISON
Definition PlayerEnum.h:121
@ CONTINUE
Definition PlayerEnum.h:90
@ CS_CHASE_SHIP
Definition PlayerEnum.h:87
@ PLAYER_DECIDE
Definition PlayerEnum.h:77
@ GOAL_POLE_CATCH
Definition PlayerEnum.h:105
@ CLIFF_DIVE
Definition PlayerEnum.h:106
@ DAMAGE_LAST__2
Definition PlayerEnum.h:115
@ PJ_SPIN_JUMP
Definition PlayerEnum.h:76
@ NAGERU
Definition PlayerEnum.h:93
@ CS_COURSE_IN_HARD
Definition PlayerEnum.h:81
@ JR_A_BATTLE_APP
Definition PlayerEnum.h:98
@ GET_STAR
Definition PlayerEnum.h:129
@ CS_SHIP_CLEAR
Definition PlayerEnum.h:151
@ CLEAR_ANOTHER
Definition PlayerEnum.h:132
@ ROPE_CATCH
Definition PlayerEnum.h:102
@ MG_IH_ACTIVE_RC
Definition PlayerEnum.h:144
@ CS_COURSE_MISS
Definition PlayerEnum.h:82
@ TIMEUP_MULTI
Definition PlayerEnum.h:117
@ CANNON_SHOT_S
Definition PlayerEnum.h:109
@ KISSED_PEACH
Definition PlayerEnum.h:154
@ cPlayerVoiceID_Num
Definition PlayerEnum.h:157
@ CS_JUMP
Definition PlayerEnum.h:83
@ CS_ENCOUNT
Definition PlayerEnum.h:85
@ CLEAR_MULTI
Definition PlayerEnum.h:133
@ GAME_OVER
Definition PlayerEnum.h:89
@ CS_DECIDE_JOIN
Definition PlayerEnum.h:84
@ ITEM_COMPLETE
Definition PlayerEnum.h:130
@ MOTIAGE
Definition PlayerEnum.h:92
@ STOMPED
Definition PlayerEnum.h:126
@ CS_COURSE_IN_MULTI
Definition PlayerEnum.h:80
@ CLEAR_HELPED
Definition PlayerEnum.h:134
@ CS_FALL_INTO_MAP
Definition PlayerEnum.h:78
@ SAVE_PRINCESS
Definition PlayerEnum.h:137
@ DAMAGE_EATEN
Definition PlayerEnum.h:123
@ MISS_PRINCESS
Definition PlayerEnum.h:142
@ MOTIAGE_PLAYER
Definition PlayerEnum.h:94
@ WALL_KICK
Definition PlayerEnum.h:99
@ CS_SHOVED
Definition PlayerEnum.h:86
@ CLIFF_DOWN
Definition PlayerEnum.h:108
@ CS_CMN_COURSE_CLEAR
Definition PlayerEnum.h:147
@ SCROLL_OUT
Definition PlayerEnum.h:118
@ DAMAGE_FIRE
Definition PlayerEnum.h:119
@ HIP_ATTACKED
Definition PlayerEnum.h:127
@ ROPE_RELEASE
Definition PlayerEnum.h:103
@ CLEAR_NORMAL
Definition PlayerEnum.h:131
@ SURPRISED_PEACH
Definition PlayerEnum.h:155
@ INTO_SANDPILLAR
Definition PlayerEnum.h:124
@ DAMAGE_LAST__1
Definition PlayerEnum.h:114
@ FLOOR_FALL
Definition PlayerEnum.h:140
@ CS_CMN_SHIP_ATTACK
Definition PlayerEnum.h:148
@ MG_IH_ACTIVE_TV
Definition PlayerEnum.h:143
@ JUMP_3RD
Definition PlayerEnum.h:96
@ DAMAGE_FREEZE
Definition PlayerEnum.h:120
@ NOTICE
Definition PlayerEnum.h:141
@ GET_PRIZE
Definition PlayerEnum.h:139
@ PJ_JUMP
Definition PlayerEnum.h:75
@ PNGN_SLIDE
Definition PlayerEnum.h:101
@ CS_SHIP_SURPRISE
Definition PlayerEnum.h:149
@ CS_NOTICE_JR
Definition PlayerEnum.h:88
@ PRPL_JUMP
Definition PlayerEnum.h:100
@ DAMAGE_ELEC
Definition PlayerEnum.h:122
PlayerCharacterVoice
Definition PlayerEnum.h:51
@ cVoice_Nabbit
Definition PlayerEnum.h:56
@ cVoice_MiiMale2
Definition PlayerEnum.h:58
@ cVoice_MiiFemale3
Definition PlayerEnum.h:63
@ cVoice_MiiMale4
Definition PlayerEnum.h:60
@ cVoice_Blank
Definition PlayerEnum.h:66
@ cVoice_Luigi
Definition PlayerEnum.h:53
@ cVoice_MiiFemale4
Definition PlayerEnum.h:64
@ cVoice_Yoshi
Definition PlayerEnum.h:65
@ cVoice_MiiMale1
Definition PlayerEnum.h:57
@ cVoice_Num
Definition PlayerEnum.h:67
@ cVoice_MiiFemale2
Definition PlayerEnum.h:62
@ cVoice_Mario
Definition PlayerEnum.h:52
@ cVoice_YellowToad
Definition PlayerEnum.h:54
@ cVoice_BlueToad
Definition PlayerEnum.h:55
@ cVoice_MiiFemale1
Definition PlayerEnum.h:61
@ cVoice_MiiMale3
Definition PlayerEnum.h:59
PlayerTallType
Definition PlayerEnum.h:162
@ cTallType_Num
Definition PlayerEnum.h:166
@ cTallType_Mini
Definition PlayerEnum.h:163
@ cTallType_Small
Definition PlayerEnum.h:164
@ cTallType_Normal
Definition PlayerEnum.h:165
PlayerCharacter
Definition PlayerEnum.h:25
@ cPlayerCharacter_NumCS
Definition PlayerEnum.h:42
@ cPlayerCharacter_BlueToad
Definition PlayerEnum.h:29
@ cPlayerCharacter_NumStory
Definition PlayerEnum.h:33
@ cPlayerCharacter_CS_ChibiYoshi2
Definition PlayerEnum.h:41
@ cPlayerCharacter_Luigi
Definition PlayerEnum.h:27
@ cPlayerCharacter_Mii
Definition PlayerEnum.h:36
@ cPlayerCharacter_NumGame
Definition PlayerEnum.h:37
@ cPlayerCharacter_CS_ChibiYoshi1
Definition PlayerEnum.h:40
@ cPlayerCharacter_YellowToad
Definition PlayerEnum.h:28
@ cPlayerCharacter_Mario
Definition PlayerEnum.h:26
@ cPlayerCharacter_NumCore
Definition PlayerEnum.h:30
@ cPlayerCharacter_Nabbit
Definition PlayerEnum.h:32
PlayerMode
Definition PlayerEnum.h:8
@ cPlayerMode_Small
Definition PlayerEnum.h:10
@ cPlayerMode_Mini
Definition PlayerEnum.h:13
@ cPlayerMode_Num
Definition PlayerEnum.h:19
@ cPlayerMode_Fire
Definition PlayerEnum.h:12
@ cPlayerMode_Invalid
Definition PlayerEnum.h:9
@ cPlayerMode_Ice
Definition PlayerEnum.h:16
@ cPlayerMode_Propeller
Definition PlayerEnum.h:14
@ cPlayerMode_Penguin
Definition PlayerEnum.h:15
@ cPlayerMode_PSquirrel
Definition PlayerEnum.h:18
@ cPlayerMode_Normal
Definition PlayerEnum.h:11
@ cPlayerMode_Squirrel
Definition PlayerEnum.h:17
constexpr s32 cPlayerNum
Definition PlayerEnum.h:5
Definition PlayerEnum.h:170
@ PL_Rgoal_puton_cap
Definition PlayerEnum.h:271
@ cInvalid
Definition PlayerEnum.h:174
@ tree_start
Definition PlayerEnum.h:221
@ carry_walk__2
Definition PlayerEnum.h:207
@ carry_shake_waitL
Definition PlayerEnum.h:205
@ tree_wait
Definition PlayerEnum.h:222
@ M_glideR_carry
Definition PlayerEnum.h:353
@ goal_jump_ed
Definition PlayerEnum.h:266
@ waitR3
Definition PlayerEnum.h:328
@ carry_shake_waitR
Definition PlayerEnum.h:206
@ RSeat_successB
Definition PlayerEnum.h:288
@ get_down
Definition PlayerEnum.h:302
@ swim_throw
Definition PlayerEnum.h:215
@ YB_poseL
Definition PlayerEnum.h:345
@ wait_select
Definition PlayerEnum.h:360
@ M_wsld_R
Definition PlayerEnum.h:357
@ pea_plant
Definition PlayerEnum.h:234
@ _2jmp_c_1
Definition PlayerEnum.h:184
@ hang_up
Definition PlayerEnum.h:241
@ blow_up
Definition PlayerEnum.h:320
@ pea_plant_st
Definition PlayerEnum.h:235
@ dm_escort_wait
Definition PlayerEnum.h:385
@ fire_at
Definition PlayerEnum.h:209
@ swim_fire_at
Definition PlayerEnum.h:210
@ YB_gorl_wait
Definition PlayerEnum.h:347
@ dead_wait
Definition PlayerEnum.h:261
@ net_wait
Definition PlayerEnum.h:230
@ M_wsld_L
Definition PlayerEnum.h:356
@ goal_puton_cap
Definition PlayerEnum.h:267
@ carryP_waitL
Definition PlayerEnum.h:338
@ ride_on
Definition PlayerEnum.h:294
@ carryP_wait
Definition PlayerEnum.h:293
@ pea_plant_wait
Definition PlayerEnum.h:236
@ dm_sad
Definition PlayerEnum.h:368
@ spin_jump2
Definition PlayerEnum.h:251
@ swim_standing
Definition PlayerEnum.h:217
@ hang_wait
Definition PlayerEnum.h:242
@ dm_notice
Definition PlayerEnum.h:378
@ Sjump2
Definition PlayerEnum.h:300
@ RFjump
Definition PlayerEnum.h:295
@ P_paddle_2
Definition PlayerEnum.h:344
@ dm_glad3__2
Definition PlayerEnum.h:370
@ M_run
Definition PlayerEnum.h:348
@ monkey_wait_r
Definition PlayerEnum.h:226
@ b_dash
Definition PlayerEnum.h:179
@ wall_walk_l
Definition PlayerEnum.h:238
@ slope_waitR2
Definition PlayerEnum.h:337
@ b_dash2
Definition PlayerEnum.h:180
@ monkey_start
Definition PlayerEnum.h:225
@ dm_glad3_wait
Definition PlayerEnum.h:366
@ fire_at2
Definition PlayerEnum.h:319
@ tree_pose
Definition PlayerEnum.h:224
@ walk
Definition PlayerEnum.h:177
@ waitL
Definition PlayerEnum.h:317
@ damF
Definition PlayerEnum.h:253
@ shoot_slip
Definition PlayerEnum.h:309
@ PL_goal_puton_cap
Definition PlayerEnum.h:268
@ RSeat_success
Definition PlayerEnum.h:286
@ coin_comp
Definition PlayerEnum.h:372
@ cNum
Definition PlayerEnum.h:403
@ carry_wait
Definition PlayerEnum.h:203
@ spin_jump_end
Definition PlayerEnum.h:252
@ P_paddle_1
Definition PlayerEnum.h:343
@ P_slip_jump2
Definition PlayerEnum.h:323
@ hipsr
Definition PlayerEnum.h:192
@ balloon_wait_disconnect
Definition PlayerEnum.h:332
@ boss_key_get
Definition PlayerEnum.h:330
@ wait__9
Definition PlayerEnum.h:395
@ RSeat_out
Definition PlayerEnum.h:285
@ P_slip
Definition PlayerEnum.h:321
@ wait__8
Definition PlayerEnum.h:394
@ low_walk
Definition PlayerEnum.h:313
@ monkey_r_to_l
Definition PlayerEnum.h:228
@ Reat_successB
Definition PlayerEnum.h:282
@ carry_throw
Definition PlayerEnum.h:202
@ waitL__2
Definition PlayerEnum.h:327
@ mame_jump2
Definition PlayerEnum.h:189
@ dm_surp_wait
Definition PlayerEnum.h:393
@ dm_glad4_wait
Definition PlayerEnum.h:367
@ wait
Definition PlayerEnum.h:176
@ spin_jump3
Definition PlayerEnum.h:342
@ dm_glad2
Definition PlayerEnum.h:363
@ slip
Definition PlayerEnum.h:198
@ rope_swing
Definition PlayerEnum.h:307
@ M_Rgoal_puton_cap
Definition PlayerEnum.h:273
@ waitR__2
Definition PlayerEnum.h:326
@ stoop
Definition PlayerEnum.h:196
@ wsld
Definition PlayerEnum.h:208
@ hiped
Definition PlayerEnum.h:194
@ dm_sad2
Definition PlayerEnum.h:369
@ carryP_start
Definition PlayerEnum.h:290
@ w_jump2
Definition PlayerEnum.h:246
@ slope_waitL2
Definition PlayerEnum.h:336
@ wall_wait
Definition PlayerEnum.h:237
@ Reat
Definition PlayerEnum.h:278
@ sliped
Definition PlayerEnum.h:199
@ dm_glad2_wait
Definition PlayerEnum.h:364
@ dead
Definition PlayerEnum.h:259
@ swim_wait
Definition PlayerEnum.h:214
@ tree_climb
Definition PlayerEnum.h:223
@ dm_ending1
Definition PlayerEnum.h:386
@ wait__2
Definition PlayerEnum.h:311
@ RSeat_successB__2
Definition PlayerEnum.h:289
@ P_swim
Definition PlayerEnum.h:212
@ dm_ending2
Definition PlayerEnum.h:388
@ hang2_wait
Definition PlayerEnum.h:359
@ staff_wait
Definition PlayerEnum.h:390
@ _2jumped
Definition PlayerEnum.h:186
@ monkey_l_to_r
Definition PlayerEnum.h:229
@ M_goal_puton_cap
Definition PlayerEnum.h:270
@ dm_glad
Definition PlayerEnum.h:362
@ hang2_rot
Definition PlayerEnum.h:358
@ jumped
Definition PlayerEnum.h:183
@ hang_start
Definition PlayerEnum.h:240
@ Reat_out
Definition PlayerEnum.h:279
@ goal_pose
Definition PlayerEnum.h:264
@ swim
Definition PlayerEnum.h:213
@ monkey_wait_l
Definition PlayerEnum.h:227
@ ride_wait
Definition PlayerEnum.h:333
@ stamp
Definition PlayerEnum.h:325
@ wait__5
Definition PlayerEnum.h:376
@ M_glideL_carry
Definition PlayerEnum.h:352
@ P_goal_puton_cap
Definition PlayerEnum.h:269
@ M_flutterR
Definition PlayerEnum.h:355
@ slip_to_stoop
Definition PlayerEnum.h:200
@ dowB
Definition PlayerEnum.h:256
@ star_roll
Definition PlayerEnum.h:298
@ wait__6
Definition PlayerEnum.h:377
@ dm_glad3
Definition PlayerEnum.h:365
@ goal_jump
Definition PlayerEnum.h:265
@ Reat_successB__2
Definition PlayerEnum.h:283
@ swim_walk
Definition PlayerEnum.h:216
@ carryP_waitR
Definition PlayerEnum.h:339
@ slope_waitL
Definition PlayerEnum.h:334
@ balloon_wait
Definition PlayerEnum.h:331
@ P_Rgoal_puton_cap
Definition PlayerEnum.h:272
@ wait__10
Definition PlayerEnum.h:401
@ hipat
Definition PlayerEnum.h:193
@ dm_course_in
Definition PlayerEnum.h:375
@ shoot
Definition PlayerEnum.h:308
@ Mii_Rgoal_puton_cap
Definition PlayerEnum.h:275
@ dm_lookaround_wait
Definition PlayerEnum.h:382
@ course_in
Definition PlayerEnum.h:361
@ carry_waitR
Definition PlayerEnum.h:341
@ slope_waitR
Definition PlayerEnum.h:335
@ hip_to_stoop
Definition PlayerEnum.h:195
@ swim_pipe
Definition PlayerEnum.h:314
@ carryP_throw
Definition PlayerEnum.h:292
@ M_glideR
Definition PlayerEnum.h:351
@ Sjump
Definition PlayerEnum.h:299
@ jump2
Definition PlayerEnum.h:182
@ wall_walk_r
Definition PlayerEnum.h:239
@ turn
Definition PlayerEnum.h:190
@ _2jump2
Definition PlayerEnum.h:188
@ YB_set
Definition PlayerEnum.h:296
@ dm_surprise
Definition PlayerEnum.h:392
@ Sjumped
Definition PlayerEnum.h:301
@ carry_waitL
Definition PlayerEnum.h:340
@ M_glideL
Definition PlayerEnum.h:350
@ shoot_slip_end
Definition PlayerEnum.h:310
@ swim_fire_at2
Definition PlayerEnum.h:211
@ door_walk
Definition PlayerEnum.h:315
@ carryP_walk
Definition PlayerEnum.h:291
@ hang_walk_l
Definition PlayerEnum.h:243
@ hang_walk_r
Definition PlayerEnum.h:244
@ dead_pose__2
Definition PlayerEnum.h:398
@ dm_notice2
Definition PlayerEnum.h:380
@ ice_turn
Definition PlayerEnum.h:303
@ staff_clap_wait
Definition PlayerEnum.h:389
@ paddle_2
Definition PlayerEnum.h:219
@ dm_lookaround
Definition PlayerEnum.h:381
@ _2jmp_c_2
Definition PlayerEnum.h:185
@ waitL3
Definition PlayerEnum.h:329
@ low_walk_start
Definition PlayerEnum.h:312
@ firejmp
Definition PlayerEnum.h:257
@ spin_end
Definition PlayerEnum.h:250
@ turned
Definition PlayerEnum.h:191
@ ice_slipB
Definition PlayerEnum.h:306
@ goal_hangflag
Definition PlayerEnum.h:277
@ e_shock
Definition PlayerEnum.h:258
@ dm_glad3__3
Definition PlayerEnum.h:371
@ RSeat_fail
Definition PlayerEnum.h:287
@ paddle_carry
Definition PlayerEnum.h:220
@ goal_start
Definition PlayerEnum.h:262
@ ice_turned
Definition PlayerEnum.h:304
@ spin_jump3__2
Definition PlayerEnum.h:400
@ goal_wait
Definition PlayerEnum.h:263
@ run
Definition PlayerEnum.h:178
@ dm_escort
Definition PlayerEnum.h:384
@ M_flutterL
Definition PlayerEnum.h:354
@ Reat_success
Definition PlayerEnum.h:280
@ RSeat
Definition PlayerEnum.h:284
@ Reat_fail
Definition PlayerEnum.h:281
@ run__YB_RFjump
Definition PlayerEnum.h:324
@ net_walk2
Definition PlayerEnum.h:232
@ wait__3
Definition PlayerEnum.h:373
@ dead_pose
Definition PlayerEnum.h:260
@ w_jump1
Definition PlayerEnum.h:245
@ YB_set_to_wait
Definition PlayerEnum.h:297
@ dm_ending1_wait
Definition PlayerEnum.h:387
@ stoop_start
Definition PlayerEnum.h:197
@ carry_walk
Definition PlayerEnum.h:201
@ ice_slipF
Definition PlayerEnum.h:305
@ net_attack
Definition PlayerEnum.h:233
@ dm_escort__2
Definition PlayerEnum.h:396
@ YB_poseR
Definition PlayerEnum.h:346
@ wait__4
Definition PlayerEnum.h:374
@ paddle_1
Definition PlayerEnum.h:218
@ waitR
Definition PlayerEnum.h:318
@ dm_noti_wait
Definition PlayerEnum.h:379
@ jump
Definition PlayerEnum.h:181
@ damB
Definition PlayerEnum.h:254
@ spin_st
Definition PlayerEnum.h:249
@ PL_spin_jump
Definition PlayerEnum.h:316
@ roll_jump
Definition PlayerEnum.h:187
@ dowF
Definition PlayerEnum.h:255
@ P_slip_jump
Definition PlayerEnum.h:322
@ KB_Rgoal_puton_cap
Definition PlayerEnum.h:274
@ jump_hang
Definition PlayerEnum.h:248
@ ending_wait
Definition PlayerEnum.h:397
@ carry_shake
Definition PlayerEnum.h:204
@ wait__7
Definition PlayerEnum.h:383
@ jump_stoop
Definition PlayerEnum.h:399
@ net_walk1
Definition PlayerEnum.h:231
@ goal_hangflag_st
Definition PlayerEnum.h:276
@ M_b_dash
Definition PlayerEnum.h:349
@ _2jumped__2
Definition PlayerEnum.h:247
@ staff_clap1
Definition PlayerEnum.h:391