Mario Kart 64
Loading...
Searching...
No Matches
menus.h File Reference
#include <PR/os.h>
#include <common_structs.h>
#include <defines.h>
Include dependency graph for menus.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

union  GameModePack
 

Enumerations

enum  MenuOptionsCursorPositions { MENU_OPTIONS_CSRPOS_SOUNDMODE = 0x16 }
 

Functions

void rmonPrintf (const char *,...)
 
void update_menus (void)
 
void options_menu_act (struct Controller *, u16)
 
void data_menu_act (struct Controller *, u16)
 
void course_data_menu_act (struct Controller *, u16)
 
void logo_intro_menu_act (struct Controller *, u16)
 
void controller_pak_menu_act (struct Controller *, u16)
 
void splash_menu_act (struct Controller *, u16)
 
void func_800B28C8 (void)
 
void main_menu_act (struct Controller *, u16)
 
bool is_character_spot_free (s32)
 
void player_select_menu_act (struct Controller *, u16)
 
void course_select_menu_act (struct Controller *, u16)
 
void func_800B3F74 (s32)
 
void func_800B44AC (void)
 
void func_800B44BC (void)
 
bool func_800B4520 (void)
 

Variables

s32 D_8018EDC0
 
f32 D_8018EDC4
 
f32 D_8018EDC8
 
f32 D_8018EDCC
 
f32 D_8018EDD0
 
f32 D_8018EDD4
 
f32 D_8018EDD8
 
f32 D_8018EDDC
 
s32 D_8018EDE0
 
s8 gCharacterGridSelections []
 
s8 D_8018EDE8 []
 
s8 D_8018EDEC
 
s8 gMainMenuSelectionDepth
 
s8 D_8018EDEE
 
s8 gDebugMenuSelection
 
s8 gControllerPakMenuSelection
 
s8 D_8018EDF1
 
u8 gSoundMode
 
s8 gPlayerCount
 
s8 D_8018EDF4
 
s8 D_8018EDF5
 
s8 D_8018EDF6
 
s8 gTimeTrialDataCourseIndex
 
s8 gCourseRecordsMenuSelection
 
s8 D_8018EDF9
 
s8 gDebugGotoScene
 
s8 D_8018EDFB
 
s8 D_8018EDFC
 
s32 gMenuTimingCounter
 
s32 gMenuDelayTimer
 
s8 D_8018EE08
 
s8 gCupSelection
 
s8 D_8018EE0A
 
s8 gCourseIndexInCup
 
s8 D_8018EE0C
 
struct_8018EE10_entry D_8018EE10 []
 
s32 gMenuSelection
 
s32 D_800E86A4
 
s8 gCharacterSelections []
 
s8 D_800E86AC []
 
s8 D_800E86B0 [4][3]
 
s8 gNextDemoId
 
s8 gControllerPakSelectedTableRow
 
s8 D_800E86C4 []
 
s8 D_800E86D0 []
 
s8 unref_800E86E0 []
 
u32 sVIGammaOffDitherOn
 
const s8 D_800F2B50 [5]
 
const s8 D_800F2B58 [5]
 
const s8 gPlayerModeSelection []
 
const s8 gGameModePlayerColumnDefault [][3]
 
const s8 gGameModePlayerColumnExtra [][3]
 
const s32 gGameModePlayerSelection [][3]
 
const s8 D_800F2BAC [8]
 
const s16 gCupCourseOrder [NUM_CUPS][NUM_COURSES_PER_CUP]
 
const union GameModePack gSoundMenuPack
 

Enumeration Type Documentation

◆ MenuOptionsCursorPositions

Enumerator
MENU_OPTIONS_CSRPOS_SOUNDMODE 

Function Documentation

◆ controller_pak_menu_act()

void controller_pak_menu_act ( struct Controller * ,
u16  )

◆ course_data_menu_act()

void course_data_menu_act ( struct Controller * ,
u16  )

◆ course_select_menu_act()

void course_select_menu_act ( struct Controller * arg0,
u16 arg1 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ data_menu_act()

void data_menu_act ( struct Controller * ,
u16  )

◆ func_800B28C8()

void func_800B28C8 ( void )

◆ func_800B3F74()

void func_800B3F74 ( s32 menuSelection)
Here is the call graph for this function:
Here is the caller graph for this function:

◆ func_800B44AC()

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

◆ func_800B44BC()

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

◆ func_800B4520()

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

◆ is_character_spot_free()

bool is_character_spot_free ( s32 gridId)

◆ logo_intro_menu_act()

void logo_intro_menu_act ( struct Controller * ,
u16  )

◆ main_menu_act()

void main_menu_act ( struct Controller * ,
u16  )
Here is the caller graph for this function:

◆ options_menu_act()

void options_menu_act ( struct Controller * controller,
u16 arg1 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ player_select_menu_act()

void player_select_menu_act ( struct Controller * ,
u16  )
Here is the caller graph for this function:

◆ rmonPrintf()

void rmonPrintf ( const char * fmt,
... )
Here is the call graph for this function:

◆ splash_menu_act()

void splash_menu_act ( struct Controller * controller,
u16 arg1 )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ update_menus()

void update_menus ( void )

Includes opening logo and splash screens

Here is the call graph for this function:
Here is the caller graph for this function:

Variable Documentation

◆ D_800E86A4

s32 D_800E86A4
extern

◆ D_800E86AC

s8 D_800E86AC[]
extern

◆ D_800E86B0

s8 D_800E86B0[4][3]
extern

◆ D_800E86C4

s8 D_800E86C4[]
extern

◆ D_800E86D0

s8 D_800E86D0[]
extern

◆ D_800F2B50

const s8 D_800F2B50[5]
extern

◆ D_800F2B58

const s8 D_800F2B58[5]
extern

◆ D_800F2BAC

const s8 D_800F2BAC[8]
extern

◆ D_8018EDC0

s32 D_8018EDC0
extern

BSS

◆ D_8018EDC4

f32 D_8018EDC4
extern

◆ D_8018EDC8

f32 D_8018EDC8
extern

◆ D_8018EDCC

f32 D_8018EDCC
extern

◆ D_8018EDD0

f32 D_8018EDD0
extern

◆ D_8018EDD4

f32 D_8018EDD4
extern

◆ D_8018EDD8

f32 D_8018EDD8
extern

◆ D_8018EDDC

f32 D_8018EDDC
extern

◆ D_8018EDE0

s32 D_8018EDE0
extern

◆ D_8018EDE8

s8 D_8018EDE8[]
extern

◆ D_8018EDEC

s8 D_8018EDEC
extern

◆ D_8018EDEE

s8 D_8018EDEE
extern

◆ D_8018EDF1

s8 D_8018EDF1
extern

◆ D_8018EDF4

s8 D_8018EDF4
extern

◆ D_8018EDF5

s8 D_8018EDF5
extern

◆ D_8018EDF6

s8 D_8018EDF6
extern

◆ D_8018EDF9

s8 D_8018EDF9
extern

◆ D_8018EDFB

s8 D_8018EDFB
extern

◆ D_8018EDFC

s8 D_8018EDFC
extern

◆ D_8018EE08

s8 D_8018EE08
extern

◆ D_8018EE0A

s8 D_8018EE0A
extern

◆ D_8018EE0C

s8 D_8018EE0C
extern

◆ D_8018EE10

struct_8018EE10_entry D_8018EE10[]
extern

◆ gCharacterGridSelections

s8 gCharacterGridSelections[]
extern

◆ gCharacterSelections

s8 gCharacterSelections[]
extern

◆ gControllerPakMenuSelection

s8 gControllerPakMenuSelection
extern

◆ gControllerPakSelectedTableRow

s8 gControllerPakSelectedTableRow
extern

◆ gCourseIndexInCup

s8 gCourseIndexInCup
extern

◆ gCourseRecordsMenuSelection

s8 gCourseRecordsMenuSelection
extern

◆ gCupCourseOrder

const s16 gCupCourseOrder[NUM_CUPS][NUM_COURSES_PER_CUP]
extern

◆ gCupSelection

s8 gCupSelection
extern

◆ gDebugGotoScene

s8 gDebugGotoScene
extern

◆ gDebugMenuSelection

s8 gDebugMenuSelection
extern

◆ gGameModePlayerColumnDefault

const s8 gGameModePlayerColumnDefault[][3]
extern

◆ gGameModePlayerColumnExtra

const s8 gGameModePlayerColumnExtra[][3]
extern

◆ gGameModePlayerSelection

const s32 gGameModePlayerSelection[][3]
extern

◆ gMainMenuSelectionDepth

s8 gMainMenuSelectionDepth
extern

◆ gMenuDelayTimer

s32 gMenuDelayTimer
extern

◆ gMenuSelection

s32 gMenuSelection
extern

Data

◆ gMenuTimingCounter

s32 gMenuTimingCounter
extern

◆ gNextDemoId

s8 gNextDemoId
extern

◆ gPlayerCount

s8 gPlayerCount
extern

◆ gPlayerModeSelection

const s8 gPlayerModeSelection[]
extern

◆ gSoundMenuPack

const union GameModePack gSoundMenuPack
extern

◆ gSoundMode

u8 gSoundMode
extern

◆ gTimeTrialDataCourseIndex

s8 gTimeTrialDataCourseIndex
extern

◆ sVIGammaOffDitherOn

u32 sVIGammaOffDitherOn
extern

◆ unref_800E86E0

s8 unref_800E86E0[]
extern