Mario Kart 64
player_controller.c File Reference
#include <ultra64.h>
#include <macros.h>
#include <defines.h>
#include <mk64.h>
#include <variables.h>
#include "player_controller.h"
#include "code_800029B0.h"
#include "kart_attributes.h"
#include "racing/memory.h"
#include "math_util.h"
#include "code_8001F980.h"
#include "code_8008C1D0.h"
#include "collision.h"
#include "waypoints.h"
#include "audio/external.h"
#include "code_8003DC40.h"
#include "main.h"
Include dependency graph for player_controller.c:

Functions

s32 get_player_index_for_player (Player *player)
 
void func_80027DA8 (Player *arg0, s8 arg1)
 
void func_80027EDC (Player *player, s8 playerId)
 
void func_80028864 (Player *player, Camera *camera, s8 arg2, s8 arg3)
 
void func_80028C44 (Player *player, Camera *camera, s8 arg2, s8 arg3)
 
void func_80028D3C (Player *player, Camera *camera, s8 arg2, s8 arg3)
 
void func_80028E70 (Player *player, Camera *camera, s8 arg2, s8 arg3)
 
UNUSED void func_80028F5C (UNUSED s32 arg0, UNUSED s32 arg1, UNUSED s32 arg2, UNUSED s32 arg3)
 
void func_80028F70 (void)
 
void func_80029060 (void)
 
void func_80029150 (void)
 
void func_80029158 (void)
 
void func_800291E8 (void)
 
void func_800291F0 (void)
 
void func_800291F8 (void)
 
void func_80029200 (Player *player, s8 arg1)
 
void func_8002934C (Player *player, Camera *camera, s8 arg2, s8 playerId)
 
void func_80029B4C (Player *player, UNUSED f32 arg1, f32 arg2, UNUSED f32 arg3)
 
void func_8002A194 (Player *player, f32 arg1, f32 arg2, f32 arg3)
 
void func_8002A5F4 (Vec3f arg0, f32 arg1, Vec3f arg2, f32 arg3, f32 arg4)
 
void func_8002A704 (Player *player, s8 arg1)
 
void func_8002A79C (Player *player, s8 arg1)
 
void func_8002A8A4 (Player *player, s8 arg1)
 
void func_8002AA50 (Player *player)
 
void func_8002AAC0 (Player *player)
 
void func_8002AB70 (Player *player)
 
UNUSED void func_8002AE20 (void)
 
UNUSED void func_8002AE28 (void)
 
UNUSED void func_8002AE30 (void)
 
void func_8002AE38 (Player *player, s8 arg1, f32 arg2, f32 arg3, f32 arg4, f32 arg5)
 
void func_8002B218 (Player *player)
 
void func_8002B308 (Player *player, s8 arg1, UNUSED s8 arg2)
 
void func_8002B5C0 (Player *player, UNUSED s8 arg1, UNUSED s8 arg2)
 
void func_8002B830 (Player *player, s8 arg1, s8 arg2)
 
void func_8002B8A4 (Player *player_one, Player *player_two)
 
void func_8002B9CC (Player *player, s8 arg1, UNUSED s32 arg2)
 
void func_8002BB9C (Player *player, f32 *arg1, f32 *arg2, UNUSED s8 arg3, UNUSED s8 arg4, UNUSED Vec3f arg5)
 
void func_8002BD58 (Player *player)
 
void func_8002BF4C (Player *player, s8 arg1)
 
void func_8002C11C (Player *player)
 
void func_8002C17C (Player *player, s8 playerId)
 
void func_8002C4F8 (Player *player, s8 arg1)
 
void func_8002C7E4 (Player *player, s8 arg1, s8 arg2)
 
void func_8002C954 (Player *player, s8 arg1, Vec3f arg2)
 
void func_8002CD48 (Player *player, s8 arg1, s8 arg2)
 
void func_8002D028 (Player *player, s8 arg1)
 
void func_8002D268 (Player *player, UNUSED Camera *camera, s8 arg2, s8 playerId)
 
void func_8002E4C4 (Player *player)
 
void func_8002E594 (Player *player, UNUSED Camera *camera, s8 arg2, s8 arg3)
 
void control_cpu_movement (Player *player, UNUSED Camera *camera, s8 arg2, s8 arg3)
 
void func_8002F730 (Player *player, UNUSED Camera *camera, UNUSED s8 arg2, s8 arg3)
 
void func_8002FCA8 (Player *player, s8 arg1)
 
void func_8002FE84 (Player *player, f32 arg1)
 
f32 func_80030150 (Player *player, s8 arg1)
 
void func_80030A34 (Player *player)
 
void func_80030C34 (Player *player)
 
void func_80030E00 (Player *player)
 
void player_speed (Player *player)
 
void func_80031F48 (Player *player, f32 arg1)
 
void func_80032050 (Player *player)
 
void func_8003221C (Player *player)
 
void func_800323E4 (Player *player)
 
void func_80032700 (Player *player)
 
void func_80032CB0 (Player *player, f32 arg1)
 
void func_80032D94 (Player *player)
 
void func_80033280 (Player *player, f32 arg1)
 
void func_800332E8 (Player *player, s32 arg1)
 
void func_800337CC (Player *player, f32 arg1, s32 arg2)
 
void func_80033850 (Player *arg0, f32 arg1)
 
void func_80033884 (Player *player, s32 *arg1, s32 *arg2, s32 arg3, s32 arg4, s32 arg5, s32 arg6)
 
UNUSED void func_80033940 (Player *player, s32 *arg1, s32 arg2, s32 arg3, f32 arg4)
 
void func_800339C4 (Player *player, s32 *arg1, s32 arg2, s32 arg3, f32 arg4)
 
void func_80033A40 (Player *player, s32 *arg1, s32 *arg2, s32 arg3, s32 arg4, s32 arg5, f32 arg6)
 
void func_80033AE0 (Player *player, struct Controller *controller, s8 arg2)
 
void func_8003680C (Player *player, s16 arg1)
 
void func_80036C5C (Player *arg0)
 
void func_80036CB4 (Player *player)
 
void func_80036DB4 (Player *player, Vec3f arg1, Vec3f arg2)
 
void func_800371F4 (Player *player, Vec3f arg1, Vec3f arg2)
 
void func_80037614 (Player *player, Vec3f arg1, Vec3f arg2)
 
void func_8003777C (Player *player, Vec3f arg1, Vec3f arg2)
 
void func_800378E8 (Player *player, Vec3f arg1, Vec3f arg2)
 
void func_80037A4C (Player *player, Vec3f arg1, Vec3f arg2)
 
void func_80037BB4 (Player *player, Vec3f arg1)
 
void func_80037CFC (Player *player, struct Controller *controller, s8 arg2)
 
void func_800381AC (Player *player, struct Controller *controller, s8 arg2)
 
void func_800382DC (void)
 
s16 func_80038534 (struct Controller *controller)
 
s16 func_800388B0 (struct Controller *controller)
 
void func_80038BE4 (Player *player, s16 arg1)
 
void func_80038C6C (Player *player, UNUSED Camera *camera, s8 arg2, s8 arg3)
 

Variables

s8 D_80164A89
 
s16 D_801633F8
 
s32 D_8018D168
 
s16 D_800E3810 []
 
s16 D_800E3820 []
 
s16 D_800E3830 []
 
s16 D_800E3840 []
 
s16 D_800E3850 []
 
s16 D_800E3860 []
 
s16 D_800E3870 []
 
s16 D_800E3880 []
 
s16D_800E3890 []
 
s16 D_800E38B0 []
 
s16 D_800E38BC []
 
s16 D_800E38C8 []
 
s16 D_800E38D4 []
 
s16 D_800E38E0 []
 
s16 D_800E38EC []
 
s16 D_800E38F8 []
 
s16 D_800E3904 []
 
s16 D_800E3910 []
 
s16 D_800E391C []
 
s16 D_800E3928 []
 
s16 D_800E3934 []
 
s16 D_800E3940 []
 
s16 D_800E394C []
 
s16 D_800E3958 []
 
s16 D_800E3964 []
 
s16 D_800E3970 []
 
s16 D_800E397C []
 
s16 D_800E3988 []
 
s16 D_800E3994 []
 
s16 D_800E39A0 []
 
s16 D_800E39AC []
 
s16 D_800E39B8 []
 
s16 D_800E39C4 []
 
s16 D_800E39D0 []
 
s16 D_800E39DC []
 
s16 D_800E39E8 []
 
s16 D_800E39F4 []
 
s16 D_800E3A00 []
 
s16 D_800E3A0C []
 
s16 D_800E3A18 []
 
s16 D_800E3A24 []
 
s16 D_800E3A30 []
 
s16 D_800E3A3C []
 
s16 D_800E3A48 []
 
s16 D_800E3A54 []
 
s16 D_800E3A60 []
 
s16 D_800E3A6C []
 
s16 D_800E3A78 []
 
s16 D_800E3A84 []
 
s16 D_800E3A90 []
 
s16 D_800E3A9C []
 
s16 D_800E3AA8 []
 
s16 D_800E3AB4 []
 
s16 D_800E3AC0 []
 
s16 D_800E3ACC []
 
s16 D_800E3AD8 []
 
s16 D_800E3AE4 []
 
s16 D_800E3AF0 []
 
s16 D_800E3AFC []
 
s16 D_800E3B08 []
 
s16 D_800E3B14 []
 
s16 D_800E3B20 []
 
s16 D_800E3B2C []
 
s16 D_800E3B38 []
 
s16 D_800E3B44 []
 
s16D_800E3B50 []
 
s16D_800E3B70 []
 
s16D_800E3B90 []
 
s16D_800E3BB0 []
 
s16D_800E3BD0 []
 
s16D_800E3BF0 []
 
s16D_800E3C10 []
 
s16D_800E3C30 []
 
s16 ** D_800E3C50 []
 

Function Documentation

◆ control_cpu_movement()

void control_cpu_movement ( Player player,
UNUSED Camera camera,
s8  arg2,
s8  arg3 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80027DA8()

void func_80027DA8 ( Player arg0,
s8  arg1 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80027EDC()

void func_80027EDC ( Player player,
s8  playerId 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80028864()

void func_80028864 ( Player player,
Camera camera,
s8  arg2,
s8  arg3 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80028C44()

void func_80028C44 ( Player player,
Camera camera,
s8  arg2,
s8  arg3 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80028D3C()

void func_80028D3C ( Player player,
Camera camera,
s8  arg2,
s8  arg3 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80028E70()

void func_80028E70 ( Player player,
Camera camera,
s8  arg2,
s8  arg3 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80028F5C()

UNUSED void func_80028F5C ( UNUSED s32  arg0,
UNUSED s32  arg1,
UNUSED s32  arg2,
UNUSED s32  arg3 
)

◆ func_80028F70()

void func_80028F70 ( void  )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80029060()

void func_80029060 ( void  )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80029150()

void func_80029150 ( void  )
Here is the caller graph for this function:

◆ func_80029158()

void func_80029158 ( void  )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800291E8()

void func_800291E8 ( void  )
Here is the caller graph for this function:

◆ func_800291F0()

void func_800291F0 ( void  )
Here is the caller graph for this function:

◆ func_800291F8()

void func_800291F8 ( void  )
Here is the caller graph for this function:

◆ func_80029200()

void func_80029200 ( Player player,
s8  arg1 
)
Here is the caller graph for this function:

◆ func_8002934C()

void func_8002934C ( Player player,
Camera camera,
s8  arg2,
s8  playerId 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80029B4C()

void func_80029B4C ( Player player,
UNUSED f32  arg1,
f32  arg2,
UNUSED f32  arg3 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8002A194()

void func_8002A194 ( Player player,
f32  arg1,
f32  arg2,
f32  arg3 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8002A5F4()

void func_8002A5F4 ( Vec3f  arg0,
f32  arg1,
Vec3f  arg2,
f32  arg3,
f32  arg4 
)
Here is the caller graph for this function:

◆ func_8002A704()

void func_8002A704 ( Player player,
s8  arg1 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8002A79C()

void func_8002A79C ( Player player,
s8  arg1 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8002A8A4()

void func_8002A8A4 ( Player player,
s8  arg1 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8002AA50()

void func_8002AA50 ( Player player)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8002AAC0()

void func_8002AAC0 ( Player player)

Function: func_8002AAC0

Parameters: Player *player - A pointer to a Player

First kartHopJerk is subtracted from kartHopAcceleration Then kartHopAcceleration is added to kartHopVelocity.

If kartHopVelocity is less than or equal to zero, all three values (kartHop{Jerk,Acceleration,Velocity}) are set to 0.0f, thereby ending the rising portion of the hop.

kartHopVelocity is restricted to values in [-INF, 15.0f]

kartHopAcceleration is restricted to values in [-9.0f, 9.0f]

Here is the caller graph for this function:

◆ func_8002AB70()

void func_8002AB70 ( Player player)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8002AE20()

UNUSED void func_8002AE20 ( void  )

◆ func_8002AE28()

UNUSED void func_8002AE28 ( void  )

◆ func_8002AE30()

UNUSED void func_8002AE30 ( void  )

◆ func_8002AE38()

void func_8002AE38 ( Player player,
s8  arg1,
f32  arg2,
f32  arg3,
f32  arg4,
f32  arg5 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8002B218()

void func_8002B218 ( Player player)
Here is the call graph for this function:

◆ func_8002B308()

void func_8002B308 ( Player player,
s8  arg1,
UNUSED s8  arg2 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8002B5C0()

void func_8002B5C0 ( Player player,
UNUSED s8  arg1,
UNUSED s8  arg2 
)
Here is the caller graph for this function:

◆ func_8002B830()

void func_8002B830 ( Player player,
s8  arg1,
s8  arg2 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8002B8A4()

void func_8002B8A4 ( Player player_one,
Player player_two 
)

◆ func_8002B9CC()

void func_8002B9CC ( Player player,
s8  arg1,
UNUSED s32  arg2 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8002BB9C()

void func_8002BB9C ( Player player,
f32 arg1,
f32 arg2,
UNUSED s8  arg3,
UNUSED s8  arg4,
UNUSED Vec3f  arg5 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8002BD58()

void func_8002BD58 ( Player player)
Here is the caller graph for this function:

◆ func_8002BF4C()

void func_8002BF4C ( Player player,
s8  arg1 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8002C11C()

void func_8002C11C ( Player player)
Here is the caller graph for this function:

◆ func_8002C17C()

void func_8002C17C ( Player player,
s8  playerId 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8002C4F8()

void func_8002C4F8 ( Player player,
s8  arg1 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8002C7E4()

void func_8002C7E4 ( Player player,
s8  arg1,
s8  arg2 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8002C954()

void func_8002C954 ( Player player,
s8  arg1,
Vec3f  arg2 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8002CD48()

void func_8002CD48 ( Player player,
s8  arg1,
s8  arg2 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8002D028()

void func_8002D028 ( Player player,
s8  arg1 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8002D268()

void func_8002D268 ( Player player,
UNUSED Camera camera,
s8  arg2,
s8  playerId 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8002E4C4()

void func_8002E4C4 ( Player player)
Here is the call graph for this function:

◆ func_8002E594()

void func_8002E594 ( Player player,
UNUSED Camera camera,
s8  arg2,
s8  arg3 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8002F730()

void func_8002F730 ( Player player,
UNUSED Camera camera,
UNUSED s8  arg2,
s8  arg3 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8002FCA8()

void func_8002FCA8 ( Player player,
s8  arg1 
)
Here is the caller graph for this function:

◆ func_8002FE84()

void func_8002FE84 ( Player player,
f32  arg1 
)
Here is the caller graph for this function:

◆ func_80030150()

f32 func_80030150 ( Player player,
s8  arg1 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80030A34()

void func_80030A34 ( Player player)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80030C34()

void func_80030C34 ( Player player)
Here is the caller graph for this function:

◆ func_80030E00()

void func_80030E00 ( Player player)
Here is the caller graph for this function:

◆ func_80031F48()

void func_80031F48 ( Player player,
f32  arg1 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80032050()

void func_80032050 ( Player player)
Here is the caller graph for this function:

◆ func_8003221C()

void func_8003221C ( Player player)
Here is the caller graph for this function:

◆ func_800323E4()

void func_800323E4 ( Player player)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80032700()

void func_80032700 ( Player player)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80032CB0()

void func_80032CB0 ( Player player,
f32  arg1 
)
Here is the caller graph for this function:

◆ func_80032D94()

void func_80032D94 ( Player player)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80033280()

void func_80033280 ( Player player,
f32  arg1 
)
Here is the caller graph for this function:

◆ func_800332E8()

void func_800332E8 ( Player player,
s32  arg1 
)
Here is the caller graph for this function:

◆ func_800337CC()

void func_800337CC ( Player player,
f32  arg1,
s32  arg2 
)
Here is the caller graph for this function:

◆ func_80033850()

void func_80033850 ( Player arg0,
f32  arg1 
)
Here is the caller graph for this function:

◆ func_80033884()

void func_80033884 ( Player player,
s32 arg1,
s32 arg2,
s32  arg3,
s32  arg4,
s32  arg5,
s32  arg6 
)
Here is the caller graph for this function:

◆ func_80033940()

UNUSED void func_80033940 ( Player player,
s32 arg1,
s32  arg2,
s32  arg3,
f32  arg4 
)

◆ func_800339C4()

void func_800339C4 ( Player player,
s32 arg1,
s32  arg2,
s32  arg3,
f32  arg4 
)
Here is the call graph for this function:

◆ func_80033A40()

void func_80033A40 ( Player player,
s32 arg1,
s32 arg2,
s32  arg3,
s32  arg4,
s32  arg5,
f32  arg6 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80033AE0()

void func_80033AE0 ( Player player,
struct Controller controller,
s8  arg2 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8003680C()

void func_8003680C ( Player player,
s16  arg1 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80036C5C()

void func_80036C5C ( Player arg0)
Here is the caller graph for this function:

◆ func_80036CB4()

void func_80036CB4 ( Player player)
Here is the caller graph for this function:

◆ func_80036DB4()

void func_80036DB4 ( Player player,
Vec3f  arg1,
Vec3f  arg2 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800371F4()

void func_800371F4 ( Player player,
Vec3f  arg1,
Vec3f  arg2 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80037614()

void func_80037614 ( Player player,
Vec3f  arg1,
Vec3f  arg2 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8003777C()

void func_8003777C ( Player player,
Vec3f  arg1,
Vec3f  arg2 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800378E8()

void func_800378E8 ( Player player,
Vec3f  arg1,
Vec3f  arg2 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80037A4C()

void func_80037A4C ( Player player,
Vec3f  arg1,
Vec3f  arg2 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80037BB4()

void func_80037BB4 ( Player player,
Vec3f  arg1 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80037CFC()

void func_80037CFC ( Player player,
struct Controller controller,
s8  arg2 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800381AC()

void func_800381AC ( Player player,
struct Controller controller,
s8  arg2 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800382DC()

void func_800382DC ( void  )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_80038534()

s16 func_80038534 ( struct Controller controller)
Here is the caller graph for this function:

◆ func_800388B0()

s16 func_800388B0 ( struct Controller controller)
Here is the caller graph for this function:

◆ func_80038BE4()

void func_80038BE4 ( Player player,
s16  arg1 
)

◆ func_80038C6C()

void func_80038C6C ( Player player,
UNUSED Camera camera,
s8  arg2,
s8  arg3 
)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ get_player_index_for_player()

s32 get_player_index_for_player ( Player player)
Here is the caller graph for this function:

◆ player_speed()

void player_speed ( Player player)
Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ D_800E3810

s16 D_800E3810[]
Initial value:
= {
1, 2, 3, 4, 5, 6, 7, 0
}

◆ D_800E3820

s16 D_800E3820[]
Initial value:
= {
0, 2, 3, 4, 5, 6, 7, 0
}

◆ D_800E3830

s16 D_800E3830[]
Initial value:
= {
0, 1, 3, 4, 5, 6, 7, 0
}

◆ D_800E3840

s16 D_800E3840[]
Initial value:
= {
0, 1, 2, 4, 5, 6, 7, 0
}

◆ D_800E3850

s16 D_800E3850[]
Initial value:
= {
0, 1, 2, 3, 5, 6, 7, 0
}

◆ D_800E3860

s16 D_800E3860[]
Initial value:
= {
0, 1, 2, 3, 4, 6, 7, 0
}

◆ D_800E3870

s16 D_800E3870[]
Initial value:
= {
0, 1, 2, 3, 4, 5, 7, 0
}

◆ D_800E3880

s16 D_800E3880[]
Initial value:
= {
0, 1, 2, 3, 4, 5, 6, 0
}

◆ D_800E3890

s16* D_800E3890[]
Initial value:
= {
}
s16 D_800E3870[]
Definition: player_controller.c:48
s16 D_800E3840[]
Definition: player_controller.c:36
s16 D_800E3850[]
Definition: player_controller.c:40
s16 D_800E3820[]
Definition: player_controller.c:28
s16 D_800E3860[]
Definition: player_controller.c:44
s16 D_800E3810[]
Definition: player_controller.c:24
s16 D_800E3830[]
Definition: player_controller.c:32
s16 D_800E3880[]
Definition: player_controller.c:52

◆ D_800E38B0

s16 D_800E38B0[]
Initial value:
= {
2, 3, 4, 5, 6, 7
}

◆ D_800E38BC

s16 D_800E38BC[]
Initial value:
= {
1, 3, 4, 5, 6, 7
}

◆ D_800E38C8

s16 D_800E38C8[]
Initial value:
= {
1, 2, 4, 5, 6, 7
}

◆ D_800E38D4

s16 D_800E38D4[]
Initial value:
= {
1, 2, 3, 5, 6, 7
}

◆ D_800E38E0

s16 D_800E38E0[]
Initial value:
= {
1, 2, 3, 4, 6, 7
}

◆ D_800E38EC

s16 D_800E38EC[]
Initial value:
= {
1, 2, 3, 4, 5, 7
}

◆ D_800E38F8

s16 D_800E38F8[]
Initial value:
= {
1, 2, 3, 4, 5, 6
}

◆ D_800E3904

s16 D_800E3904[]
Initial value:
= {
2, 3, 4, 5, 6, 7
}

◆ D_800E3910

s16 D_800E3910[]
Initial value:
= {
0, 3, 4, 5, 6, 7
}

◆ D_800E391C

s16 D_800E391C[]
Initial value:
= {
0, 2, 4, 5, 6, 7
}

◆ D_800E3928

s16 D_800E3928[]
Initial value:
= {
0, 2, 3, 5, 6, 7
}

◆ D_800E3934

s16 D_800E3934[]
Initial value:
= {
0, 2, 3, 4, 6, 7
}

◆ D_800E3940

s16 D_800E3940[]
Initial value:
= {
0, 2, 3, 4, 5, 7
}

◆ D_800E394C

s16 D_800E394C[]
Initial value:
= {
0, 2, 3, 4, 5, 6
}

◆ D_800E3958

s16 D_800E3958[]
Initial value:
= {
1, 3, 4, 5, 6, 7
}

◆ D_800E3964

s16 D_800E3964[]
Initial value:
= {
0, 3, 4, 5, 6, 7
}

◆ D_800E3970

s16 D_800E3970[]
Initial value:
= {
0, 1, 4, 5, 6, 7
}

◆ D_800E397C

s16 D_800E397C[]
Initial value:
= {
0, 1, 3, 5, 6, 7
}

◆ D_800E3988

s16 D_800E3988[]
Initial value:
= {
0, 1, 3, 4, 6, 7
}

◆ D_800E3994

s16 D_800E3994[]
Initial value:
= {
0, 1, 3, 4, 5, 7
}

◆ D_800E39A0

s16 D_800E39A0[]
Initial value:
= {
0, 1, 3, 4, 5, 6
}

◆ D_800E39AC

s16 D_800E39AC[]
Initial value:
= {
1, 2, 4, 5, 6, 7
}

◆ D_800E39B8

s16 D_800E39B8[]
Initial value:
= {
0, 2, 4, 5, 6, 7
}

◆ D_800E39C4

s16 D_800E39C4[]
Initial value:
= {
0, 1, 4, 5, 6, 7
}

◆ D_800E39D0

s16 D_800E39D0[]
Initial value:
= {
0, 1, 2, 5, 6, 7
}

◆ D_800E39DC

s16 D_800E39DC[]
Initial value:
= {
0, 1, 2, 4, 6, 7
}

◆ D_800E39E8

s16 D_800E39E8[]
Initial value:
= {
0, 1, 2, 4, 5, 7
}

◆ D_800E39F4

s16 D_800E39F4[]
Initial value:
= {
0, 1, 2, 4, 5, 6
}

◆ D_800E3A00

s16 D_800E3A00[]
Initial value:
= {
1, 2, 3, 5, 6, 7
}

◆ D_800E3A0C

s16 D_800E3A0C[]
Initial value:
= {
0, 2, 3, 5, 6, 7
}

◆ D_800E3A18

s16 D_800E3A18[]
Initial value:
= {
0, 1, 3, 5, 6, 7
}

◆ D_800E3A24

s16 D_800E3A24[]
Initial value:
= {
0, 1, 2, 5, 6, 7
}

◆ D_800E3A30

s16 D_800E3A30[]
Initial value:
= {
0, 1, 2, 3, 6, 7
}

◆ D_800E3A3C

s16 D_800E3A3C[]
Initial value:
= {
0, 1, 2, 3, 5, 7
}

◆ D_800E3A48

s16 D_800E3A48[]
Initial value:
= {
0, 1, 2, 3, 5, 6
}

◆ D_800E3A54

s16 D_800E3A54[]
Initial value:
= {
1, 2, 3, 4, 6, 7
}

◆ D_800E3A60

s16 D_800E3A60[]
Initial value:
= {
0, 2, 3, 4, 6, 7
}

◆ D_800E3A6C

s16 D_800E3A6C[]
Initial value:
= {
0, 1, 3, 4, 6, 7
}

◆ D_800E3A78

s16 D_800E3A78[]
Initial value:
= {
0, 1, 2, 3, 6, 7
}

◆ D_800E3A84

s16 D_800E3A84[]
Initial value:
= {
0, 1, 2, 4, 6, 7
}

◆ D_800E3A90

s16 D_800E3A90[]
Initial value:
= {
0, 1, 2, 3, 4, 7
}

◆ D_800E3A9C

s16 D_800E3A9C[]
Initial value:
= {
0, 1, 2, 3, 4, 6
}

◆ D_800E3AA8

s16 D_800E3AA8[]
Initial value:
= {
1, 2, 3, 4, 5, 7
}

◆ D_800E3AB4

s16 D_800E3AB4[]
Initial value:
= {
0, 2, 3, 4, 5, 7
}

◆ D_800E3AC0

s16 D_800E3AC0[]
Initial value:
= {
0, 1, 3, 4, 5, 7
}

◆ D_800E3ACC

s16 D_800E3ACC[]
Initial value:
= {
0, 1, 2, 3, 5, 7
}

◆ D_800E3AD8

s16 D_800E3AD8[]
Initial value:
= {
0, 1, 2, 3, 4, 7
}

◆ D_800E3AE4

s16 D_800E3AE4[]
Initial value:
= {
0, 1, 2, 4, 5, 7
}

◆ D_800E3AF0

s16 D_800E3AF0[]
Initial value:
= {
0, 1, 2, 3, 4, 5
}

◆ D_800E3AFC

s16 D_800E3AFC[]
Initial value:
= {
1, 2, 3, 4, 5, 6
}

◆ D_800E3B08

s16 D_800E3B08[]
Initial value:
= {
0, 2, 3, 4, 5, 6
}

◆ D_800E3B14

s16 D_800E3B14[]
Initial value:
= {
0, 1, 3, 4, 5, 6
}

◆ D_800E3B20

s16 D_800E3B20[]
Initial value:
= {
0, 1, 2, 3, 5, 6
}

◆ D_800E3B2C

s16 D_800E3B2C[]
Initial value:
= {
0, 1, 2, 3, 4, 6
}

◆ D_800E3B38

s16 D_800E3B38[]
Initial value:
= {
0, 1, 2, 4, 5, 6
}

◆ D_800E3B44

s16 D_800E3B44[]
Initial value:
= {
0, 1, 2, 3, 4, 5
}

◆ D_800E3B50

s16* D_800E3B50[]
Initial value:
= {
}
s16 D_800E38F8[]
Definition: player_controller.c:85
s16 D_800E38EC[]
Definition: player_controller.c:81
s16 D_800E38E0[]
Definition: player_controller.c:77
s16 D_800E38D4[]
Definition: player_controller.c:73
s16 D_800E38BC[]
Definition: player_controller.c:65
s16 D_800E38C8[]
Definition: player_controller.c:69
s16 D_800E38B0[]
Definition: player_controller.c:61

◆ D_800E3B70

s16* D_800E3B70[]
Initial value:
= {
}
s16 D_800E3934[]
Definition: player_controller.c:105
s16 D_800E3904[]
Definition: player_controller.c:89
s16 D_800E394C[]
Definition: player_controller.c:113
s16 D_800E3940[]
Definition: player_controller.c:109
s16 D_800E3928[]
Definition: player_controller.c:101
s16 D_800E391C[]
Definition: player_controller.c:97
s16 D_800E3910[]
Definition: player_controller.c:93

◆ D_800E3B90

s16* D_800E3B90[]
Initial value:
= {
}
s16 D_800E39A0[]
Definition: player_controller.c:141
s16 D_800E3970[]
Definition: player_controller.c:125
s16 D_800E397C[]
Definition: player_controller.c:129
s16 D_800E3964[]
Definition: player_controller.c:121
s16 D_800E3958[]
Definition: player_controller.c:117
s16 D_800E3994[]
Definition: player_controller.c:137
s16 D_800E3988[]
Definition: player_controller.c:133

◆ D_800E3BB0

s16* D_800E3BB0[]
Initial value:
= {
}
s16 D_800E39C4[]
Definition: player_controller.c:153
s16 D_800E39E8[]
Definition: player_controller.c:165
s16 D_800E39F4[]
Definition: player_controller.c:169
s16 D_800E39DC[]
Definition: player_controller.c:161
s16 D_800E39B8[]
Definition: player_controller.c:149
s16 D_800E39D0[]
Definition: player_controller.c:157
s16 D_800E39AC[]
Definition: player_controller.c:145

◆ D_800E3BD0

s16* D_800E3BD0[]
Initial value:
= {
}
s16 D_800E3A0C[]
Definition: player_controller.c:177
s16 D_800E3A00[]
Definition: player_controller.c:173
s16 D_800E3A24[]
Definition: player_controller.c:185
s16 D_800E3A30[]
Definition: player_controller.c:189
s16 D_800E3A3C[]
Definition: player_controller.c:193
s16 D_800E3A48[]
Definition: player_controller.c:197
s16 D_800E3A18[]
Definition: player_controller.c:181

◆ D_800E3BF0

s16* D_800E3BF0[]
Initial value:
= {
}
s16 D_800E3A6C[]
Definition: player_controller.c:209
s16 D_800E3A84[]
Definition: player_controller.c:217
s16 D_800E3A60[]
Definition: player_controller.c:205
s16 D_800E3A9C[]
Definition: player_controller.c:225
s16 D_800E3A54[]
Definition: player_controller.c:201
s16 D_800E3A78[]
Definition: player_controller.c:213
s16 D_800E3A90[]
Definition: player_controller.c:221

◆ D_800E3C10

s16* D_800E3C10[]
Initial value:
= {
}
s16 D_800E3AE4[]
Definition: player_controller.c:249
s16 D_800E3AC0[]
Definition: player_controller.c:237
s16 D_800E3AD8[]
Definition: player_controller.c:245
s16 D_800E3AB4[]
Definition: player_controller.c:233
s16 D_800E3AA8[]
Definition: player_controller.c:229
s16 D_800E3ACC[]
Definition: player_controller.c:241
s16 D_800E3AF0[]
Definition: player_controller.c:253

◆ D_800E3C30

s16* D_800E3C30[]
Initial value:
= {
}
s16 D_800E3B14[]
Definition: player_controller.c:265
s16 D_800E3B2C[]
Definition: player_controller.c:273
s16 D_800E3B38[]
Definition: player_controller.c:277
s16 D_800E3AFC[]
Definition: player_controller.c:257
s16 D_800E3B44[]
Definition: player_controller.c:281
s16 D_800E3B08[]
Definition: player_controller.c:261
s16 D_800E3B20[]
Definition: player_controller.c:269

◆ D_800E3C50

s16** D_800E3C50[]
Initial value:
= {
}
s16 * D_800E3BD0[]
Definition: player_controller.c:305
s16 * D_800E3B90[]
Definition: player_controller.c:295
s16 * D_800E3BF0[]
Definition: player_controller.c:310
s16 * D_800E3B50[]
Definition: player_controller.c:285
s16 * D_800E3C30[]
Definition: player_controller.c:320
s16 * D_800E3B70[]
Definition: player_controller.c:290
s16 * D_800E3C10[]
Definition: player_controller.c:315
s16 * D_800E3BB0[]
Definition: player_controller.c:300

◆ D_801633F8

s16 D_801633F8
extern

◆ D_80164A89

s8 D_80164A89
extern

◆ D_8018D168

s32 D_8018D168
extern