1#ifndef player_controller_H
2#define player_controller_H
f32 Vec3f[3]
Definition common_structs.h:6
s16 cpu_forMarioAndPeach[]
Definition player_controller.c:56
void func_800371F4(Player *, Vec3f, Vec3f)
Definition player_controller.c:4290
void player_accelerate(Player *)
Definition player_controller.c:3619
s16 * gListCPUforLuigi[]
Definition player_controller.c:161
void func_80033884(Player *, s32 *, s32 *, s32, s32, s32, s32)
Definition player_controller.c:3727
void func_80029200(Player *, s8)
Definition player_controller.c:681
s16 * gListCPUforWario[]
Definition player_controller.c:173
void func_8002AE38(Player *, s8, f32, f32, f32, f32)
Definition player_controller.c:1274
s16 * gListCPUforDk[]
Definition player_controller.c:170
void func_8002BF4C(Player *, s8)
Definition player_controller.c:1650
void detect_triple_a_combo_a_pressed(Player *)
Definition player_controller.c:3155
void apply_effect(Player *, s8, s8)
Definition player_controller.c:1923
void func_8002A704(Player *, s8)
Definition player_controller.c:1086
s16 * gListCPUforBowser[]
Definition player_controller.c:179
void func_80036CB4(Player *)
Definition player_controller.c:4210
void player_decelerate(Player *, f32)
Definition player_controller.c:3659
s16 cpu_forWarioAndBowser[]
Definition player_controller.c:128
s16 cpu_forBowserAndToad[]
Definition player_controller.c:154
void func_8002E4C4(Player *)
Definition player_controller.c:2365
s16 cpu_forLuigiAndMario[]
Definition player_controller.c:60
s16 cpu_forToadAndYoshi[]
Definition player_controller.c:92
s16 cpu_forBowserAndDk[]
Definition player_controller.c:150
void apply_cpu_turn(Player *, s16)
Definition player_controller.c:4123
s16 cpu_forMarioAndBowser[]
Definition player_controller.c:58
void func_8002C11C(Player *)
Definition player_controller.c:1699
void player_accelerate_global(Player *, s32)
Definition player_controller.c:3670
void detect_triple_a_combo_a_released(Player *)
Definition player_controller.c:3095
void func_80033AE0(Player *, struct Controller *, s8)
Definition player_controller.c:3803
void control_cpu_movement(Player *, Camera *, s8, s8)
void func_8002A194(Player *, f32, f32, f32)
Definition player_controller.c:967
s16 cpu_forBowserAndPeach[]
Definition player_controller.c:156
s16 cpu_forLuigi[]
Definition player_controller.c:29
void func_80029158(void)
Definition player_controller.c:664
void player_accelerate_during_start_sequence(Player *)
Definition player_controller.c:3544
void apply_sound_effect(Player *, s8, s8)
s16 cpu_forMarioAndLuigi[]
Definition player_controller.c:46
void func_800291F8(void)
Definition player_controller.c:678
void func_80037A4C(Player *, Vec3f, Vec3f)
Definition player_controller.c:4433
s16 cpu_forPeachAndDk[]
Definition player_controller.c:136
s16 cpu_forToadAndLuigi[]
Definition player_controller.c:90
s16 cpu_forDkAndWario[]
Definition player_controller.c:110
s16 cpu_forBowserAndLuigi[]
Definition player_controller.c:146
s16 cpu_forLuigiAndYoshi[]
Definition player_controller.c:62
s16 cpu_forLuigiAndPeach[]
Definition player_controller.c:70
void player_decelerate_during_start_sequence(Player *, f32)
Definition player_controller.c:3600
s16 cpu_forYoshiAndLuigi[]
Definition player_controller.c:76
void func_80037BB4(Player *player, Vec3f)
Definition player_controller.c:4460
s16 cpu_forWario[]
Definition player_controller.c:37
void func_8002C954(Player *, s8, Vec3f)
Definition player_controller.c:1862
void func_80036DB4(Player *, Vec3f, Vec3f)
Definition player_controller.c:4231
s16 cpu_forMarioAndWario[]
Definition player_controller.c:54
s16 cpu_forToadAndMario[]
Definition player_controller.c:88
f32 func_80030150(Player *, s8)
Definition player_controller.c:2906
void func_8002B9CC(Player *, s8, s32)
void func_8002934C(Player *, Camera *, s8, s8)
Definition player_controller.c:711
void func_80028864(Player *, Camera *, s8, s8)
Definition player_controller.c:502
void func_8002B5C0(Player *, s8, s8)
void func_8002A79C(Player *, s8)
Definition player_controller.c:1097
void func_8002FE84(Player *, f32)
Definition player_controller.c:2859
void func_80037614(Player *, Vec3f, Vec3f)
Definition player_controller.c:4351
void func_8002C4F8(Player *, s8)
Definition player_controller.c:1770
void func_80028F70(void)
Definition player_controller.c:637
void func_80029150(void)
Definition player_controller.c:661
void player_decelerate_alternative(Player *, f32)
Definition player_controller.c:3328
void func_800291E8(void)
Definition player_controller.c:672
s16 cpu_forWarioAndPeach[]
Definition player_controller.c:126
void func_80033850(Player *, f32)
Definition player_controller.c:3720
s16 cpu_forToadAndDk[]
Definition player_controller.c:94
void func_8002FCA8(Player *, s8)
Definition player_controller.c:2815
s16 cpu_forToadAndBowser[]
Definition player_controller.c:100
s16 cpu_forPeachAndWario[]
Definition player_controller.c:138
s16 cpu_forLuigiAndDk[]
Definition player_controller.c:66
void handle_a_press_for_all_players_during_race(void)
Definition player_controller.c:4625
s16 cpu_forYoshiAndToad[]
Definition player_controller.c:78
s16 ** cpu_forTwoPlayer[]
Definition player_controller.c:184
void func_80037CFC(Player *, struct Controller *, s8)
Definition player_controller.c:4499
void func_8002AB70(Player *)
Definition player_controller.c:1215
s16 cpu_forBowserAndMario[]
Definition player_controller.c:144
s16 cpu_forDkAndToad[]
Definition player_controller.c:106
void func_8002E594(Player *, Camera *, s8, s8)
s16 cpu_forLuigiAndToad[]
Definition player_controller.c:64
s16 cpu_forWarioAndToad[]
Definition player_controller.c:124
s16 cpu_forYoshiAndPeach[]
Definition player_controller.c:84
s16 cpu_forToadAndPeach[]
Definition player_controller.c:98
void func_8002C17C(Player *, s8)
Definition player_controller.c:1713
s16 get_clamped_stickX_with_deadzone(struct Controller *)
Definition player_controller.c:4684
s16 cpu_forToadAndWario[]
Definition player_controller.c:96
void func_80027EDC(Player *, s8)
Definition player_controller.c:240
void player_accelerate_alternative(Player *)
Definition player_controller.c:3215
s16 cpu_forBowserAndYoshi[]
Definition player_controller.c:148
void func_8002AE30(void)
Definition player_controller.c:1271
s16 cpu_forDkAndPeach[]
Definition player_controller.c:112
s16 cpu_forPeach[]
Definition player_controller.c:39
s16 cpu_forBowserAndWario[]
Definition player_controller.c:152
void func_8002F730(Player *player, Camera *camera, s8 arg2, s8 playerId)
void func_8003777C(Player *, Vec3f, Vec3f)
Definition player_controller.c:4379
s16 cpu_forYoshiAndMario[]
Definition player_controller.c:74
void func_80033A40(Player *, s32 *, s32 *, s32, s32, s32, f32)
Definition player_controller.c:3784
void func_8002AAC0(Player *)
Definition player_controller.c:1193
void func_8002D028(Player *, s8)
Definition player_controller.c:1995
s16 cpu_forWarioAndDk[]
Definition player_controller.c:122
s16 cpu_forToad[]
Definition player_controller.c:33
void func_800339C4(Player *, s32 *, s32, s32, f32)
Definition player_controller.c:3767
void func_80038BE4(Player *, s16)
Definition player_controller.c:4791
void player_decelerate_global(Player *, f32, s32)
Definition player_controller.c:3708
s16 cpu_forPeachAndYoshi[]
Definition player_controller.c:134
void func_8002D268(Player *, Camera *, s8, s8)
s16 * gListCPUforPeach[]
Definition player_controller.c:176
s16 cpu_forYoshi[]
Definition player_controller.c:31
s16 cpu_forDkAndYoshi[]
Definition player_controller.c:108
s16 cpu_forLuigiAndWario[]
Definition player_controller.c:68
s16 cpu_forWarioAndYoshi[]
Definition player_controller.c:120
void kart_hop(Player *)
Definition player_controller.c:1166
void func_800378E8(Player *, Vec3f, Vec3f)
Definition player_controller.c:4406
void func_80028C44(Player *, Camera *, s8, s8)
Definition player_controller.c:565
void func_800291F0(void)
Definition player_controller.c:675
s16 cpu_forYoshiAndWario[]
Definition player_controller.c:82
void func_8002BD58(Player *)
Definition player_controller.c:1619
void func_80028D3C(Player *, Camera *, s8, s8)
Definition player_controller.c:583
void func_800323E4(Player *)
Definition player_controller.c:3474
void detect_triple_b_combo_b_pressed(Player *)
Definition player_controller.c:3413
s16 cpu_forYoshiAndDk[]
Definition player_controller.c:80
s16 cpu_forPeachAndBowser[]
Definition player_controller.c:142
void func_80028F5C(s32, s32, s32, s32)
void func_80036C5C(Player *)
Definition player_controller.c:4202
s32 get_player_index_for_player(Player *)
Definition player_controller.c:188
void func_8002A5F4(Vec3f, f32, Vec3f, f32, f32)
Definition player_controller.c:1053
s16 cpu_forWarioAndMario[]
Definition player_controller.c:116
void func_80029060(void)
Definition player_controller.c:649
s16 get_clamped_stickY_with_deadzone(struct Controller *)
Definition player_controller.c:4737
s16 cpu_forDk[]
Definition player_controller.c:35
s16 cpu_forMario[]
Definition player_controller.c:27
void func_8002AE28(void)
Definition player_controller.c:1268
void func_8002B218(Player *)
Definition player_controller.c:1333
s16 cpu_forPeachAndMario[]
Definition player_controller.c:130
void func_8002AE20(void)
Definition player_controller.c:1265
s16 cpu_forPeachAndLuigi[]
Definition player_controller.c:132
s16 * cpu_forPlayer[]
Definition player_controller.c:43
s16 cpu_forPeachAndToad[]
Definition player_controller.c:140
s16 cpu_forDkAndMario[]
Definition player_controller.c:102
s16 * gListCPUforToad[]
Definition player_controller.c:167
s16 cpu_forBowser[]
Definition player_controller.c:41
void func_8002B8A4(Player *, Player *)
Definition player_controller.c:1476
s16 D_801656F0
Definition code_80057C60.c:89
s16 * gListCPUforYoshi[]
Definition player_controller.c:164
s16 cpu_forWarioAndLuigi[]
Definition player_controller.c:118
s16 cpu_forDkAndLuigi[]
Definition player_controller.c:104
s16 cpu_forMarioAndYoshi[]
Definition player_controller.c:48
void func_80029B4C(Player *, f32, f32, f32)
void func_80038C6C(Player *, Camera *, s8, s8)
void func_80033940(Player *, s32 *, s32, s32, f32)
Definition player_controller.c:3748
void handle_a_press_for_player_during_race(Player *, struct Controller *, s8)
Definition player_controller.c:4594
s16 cpu_forLuigiAndBowser[]
Definition player_controller.c:72
void func_8002A8A4(Player *, s8)
Definition player_controller.c:1122
void func_8002C7E4(Player *, s8, s8)
Definition player_controller.c:1823
void func_80030A34(Player *)
Definition player_controller.c:3046
s16 * gListCPUforMario[]
Definition player_controller.c:158
s16 cpu_forMarioAndToad[]
Definition player_controller.c:50
s16 cpu_forYoshiAndBowser[]
Definition player_controller.c:86
s16 cpu_forDkAndBowser[]
Definition player_controller.c:114
s16 cpu_forMarioAndDk[]
Definition player_controller.c:52
void func_80027DA8(Player *, s8)
Definition player_controller.c:218
void func_80028E70(Player *, Camera *, s8, s8)
Definition player_controller.c:605
void detect_triple_b_combo_b_released(Player *)
Definition player_controller.c:3352
void func_8002B830(Player *, s8, s8)
Definition player_controller.c:1464
Definition common_structs.h:62
Definition common_structs.h:249
signed int s32
Definition ultratypes.h:15
signed char s8
Definition ultratypes.h:11
signed short int s16
Definition ultratypes.h:13
float f32
Definition ultratypes.h:34