Mario Kart 64
Loading...
Searching...
No Matches
race_logic.c File Reference
#include <ultra64.h>
#include <macros.h>
#include <mk64.h>
#include <common_structs.h>
#include <defines.h>
#include <sounds.h>
#include "camera.h"
#include "waypoints.h"
#include "staff_ghosts.h"
#include "main.h"
#include "code_800029B0.h"
#include "code_80057C60.h"
#include "update_objects.h"
#include "code_80091750.h"
#include "code_80005FD0.h"
#include "spawn_players.h"
#include "audio/external.h"
#include "race_logic.h"
#include "skybox_and_splitscreen.h"
#include "math_util_2.h"
#include "effects.h"
#include "math.h"
#include "menus.h"
Include dependency graph for race_logic.c:

Macros

#define D_802BA038_SIZE   1920
 

Functions

void func_8028DF00 (void)
 
void func_8028DF38 (void)
 
void func_8028E028 (void)
 
void update_player_battle_status (void)
 
void func_8028E298 (void)
 
void func_8028E3A0 (void)
 
void func_8028E438 (void)
 
void func_8028E678 (void)
 
void func_8028EC38 (s32 arg0)
 
void func_8028EC98 (s32 arg0)
 
void start_race (void)
 
f32 func_8028EE8C (s32 arg0)
 
void func_8028EEF0 (s32 i)
 
void func_8028EF28 (void)
 
void func_8028F3E8 (void)
 
void update_race_position_data (void)
 
void func_8028F474 (void)
 
void func_8028F4E8 (void)
 
void func_8028F588 (void)
 
void func_8028F8BC (void)
 
void func_8028F914 (void)
 
void func_8028F970 (void)
 
void func_8028FBD4 (void)
 
void func_8028FC34 (void)
 
void func_8028FCBC (void)
 
UNUSED void func_80290314 (void)
 
void func_80290338 (void)
 
void func_80290360 (void)
 
void func_80290388 (void)
 
void func_802903B0 (void)
 
void func_802903D8 (Player *playerOne, Player *playerTwo)
 
void func_802909F0 (void)
 
void func_80290B14 (void)
 

Variables

s16 gPlayerBalloonCount []
 
s16 D_8016348C
 
s32 gLapCountByPlayerId []
 
u16 D_802BA048
 
s32 D_8018D2AC
 
s32 D_802B91E0
 
u16 D_802BA030
 
u16 D_802BA032
 
float D_802BA034
 
s32 D_802BA038
 
UNUSED s32 D_802BA03C
 
s16 D_802BA040 [4]
 

Macro Definition Documentation

◆ D_802BA038_SIZE

#define D_802BA038_SIZE   1920

Function Documentation

◆ func_8028DF00()

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

◆ func_8028DF38()

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

◆ func_8028E028()

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

◆ func_8028E298()

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

◆ func_8028E3A0()

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

◆ func_8028E438()

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

◆ func_8028E678()

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

◆ func_8028EC38()

void func_8028EC38 ( s32 arg0)
Here is the call graph for this function:

◆ func_8028EC98()

void func_8028EC98 ( s32 arg0)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8028EE8C()

f32 func_8028EE8C ( s32 arg0)

◆ func_8028EEF0()

void func_8028EEF0 ( s32 i)
Here is the caller graph for this function:

◆ func_8028EF28()

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

◆ func_8028F3E8()

void func_8028F3E8 ( void )

◆ func_8028F474()

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

◆ func_8028F4E8()

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

◆ func_8028F588()

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

◆ func_8028F8BC()

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

◆ func_8028F914()

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

◆ func_8028F970()

void func_8028F970 ( void )
Todo
increasing players past four would require increase this loop iterator.
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_8028FBD4()

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

◆ func_8028FC34()

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

◆ func_8028FCBC()

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

◆ func_80290314()

UNUSED void func_80290314 ( void )

◆ func_80290338()

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

◆ func_80290360()

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

◆ func_80290388()

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

◆ func_802903B0()

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

◆ func_802903D8()

void func_802903D8 ( Player * playerOne,
Player * playerTwo )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_802909F0()

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

◆ func_80290B14()

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

◆ start_race()

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

◆ update_player_battle_status()

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

◆ update_race_position_data()

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

Variable Documentation

◆ D_8016348C

s16 D_8016348C
extern

◆ D_8018D2AC

s32 D_8018D2AC
extern

◆ D_802B91E0

s32 D_802B91E0
extern

◆ D_802BA030

u16 D_802BA030

◆ D_802BA032

u16 D_802BA032

◆ D_802BA034

float D_802BA034

◆ D_802BA038

s32 D_802BA038

◆ D_802BA03C

UNUSED s32 D_802BA03C

◆ D_802BA040

s16 D_802BA040[4]

◆ D_802BA048

u16 D_802BA048

◆ gLapCountByPlayerId

s32 gLapCountByPlayerId[]
extern

◆ gPlayerBalloonCount

s16 gPlayerBalloonCount[]
extern