SSBM Decomp
Loading...
Searching...
No Matches
gm_181A.c File Reference

Data Structures

struct  RegClearCharEntry
struct  RegClearRecordState
struct  lbl_80472ED8_t
struct  RegClearRecordOverlay
struct  RecordBlock
struct  regclear_record_state

Functions

 ASSERT_SIZE (RegClearRecordState, 0x14)
 ASSERT_SIZE (lbl_80472ED8_t, 0x6BC)
int gm_80181A14 (void)
u32 gm_80181A24 (void)
s32 gm_80181A34 (void)
void gm_80181A44 (int c_kind, int arg1, bool arg2)
void gm_80181AC8 (int c_kind, int arg1, u16 arg2)
void gm_80181B64 (int c_kind, int arg1, s32 arg2)
int fn_80181BFC (int *arg0)
static s32 fn_80181C80_CountPlayers (volatile s32 *out)
void fn_80181C80 (s32 arg0)
static int countActiveOpponents (void)
void fn_80181E18 (void)
void gm_80182174 (void)
bool gm_IsMultimanSmashMode (void)
void gm_80182554 (int arg0, int arg1)
static u16 gm_80182578_GetTimeFromData (RegClearRecordOverlay *data)
static int gm_80182578_GetRecordTime (RecordBlock *blocks, int idx, int mode)
static u32 gm_80182578_GetRecordScore (RecordBlock *blocks, int idx, int mode)
static int gm_80182578_GetIndexFromPointer (const int *idx_ptr)
static void gm_80182578_SetTime (RecordBlock *blocks, int idx, int mode, u16 value)
void gm_80182578 (void)
static RecordBlock * fn_80182B5C_GetRecordBlocks (void)
static u32 fn_80182B5C_GetScore (RecordBlock *blocks, RegClearRecordOverlay *data)
static int fn_80182B5C_GetTime (RecordBlock *blocks, RegClearRecordOverlay *data)
void fn_80182B5C (void)
UnkMultimanData * gm_80182DF0 (int c_kind, int arg1)
void fn_80182F40 (HSD_GObj *unused)
void gm_80183218 (void)

Variables

static RecordBlock lbl_803D8D08 [6]
lbl_80472ED8_t lbl_80472ED8
RegClearRecordState lbl_80473594
static UnkMultimanData lbl_804D65E0
u8 lbl_804D65E8

Function Documentation

◆ ASSERT_SIZE() [1/2]

ASSERT_SIZE ( RegClearRecordState ,
0x14  )

◆ ASSERT_SIZE() [2/2]

ASSERT_SIZE ( lbl_80472ED8_t ,
0x6BC  )

◆ gm_80181A14()

int gm_80181A14 ( void )

◆ gm_80181A24()

u32 gm_80181A24 ( void )

◆ gm_80181A34()

s32 gm_80181A34 ( void )

◆ gm_80181A44()

void gm_80181A44 ( int c_kind,
int arg1,
bool arg2 )

◆ gm_80181AC8()

void gm_80181AC8 ( int c_kind,
int arg1,
u16 arg2 )

◆ gm_80181B64()

void gm_80181B64 ( int c_kind,
int arg1,
s32 arg2 )

◆ fn_80181BFC()

int fn_80181BFC ( int * arg0)

◆ fn_80181C80_CountPlayers()

s32 fn_80181C80_CountPlayers ( volatile s32 * out)
inlinestatic

◆ fn_80181C80()

void fn_80181C80 ( s32 arg0)

◆ countActiveOpponents()

int countActiveOpponents ( void )
inlinestatic

◆ fn_80181E18()

void fn_80181E18 ( void )

◆ gm_80182174()

void gm_80182174 ( void )

◆ gm_IsMultimanSmashMode()

bool gm_IsMultimanSmashMode ( void )

◆ gm_80182554()

void gm_80182554 ( int arg0,
int arg1 )

◆ gm_80182578_GetTimeFromData()

u16 gm_80182578_GetTimeFromData ( RegClearRecordOverlay * data)
inlinestatic

◆ gm_80182578_GetRecordTime()

int gm_80182578_GetRecordTime ( RecordBlock * blocks,
int idx,
int mode )
inlinestatic

◆ gm_80182578_GetRecordScore()

u32 gm_80182578_GetRecordScore ( RecordBlock * blocks,
int idx,
int mode )
inlinestatic

◆ gm_80182578_GetIndexFromPointer()

int gm_80182578_GetIndexFromPointer ( const int * idx_ptr)
inlinestatic

◆ gm_80182578_SetTime()

void gm_80182578_SetTime ( RecordBlock * blocks,
int idx,
int mode,
u16 value )
inlinestatic

◆ gm_80182578()

void gm_80182578 ( void )

◆ fn_80182B5C_GetRecordBlocks()

RecordBlock * fn_80182B5C_GetRecordBlocks ( void )
inlinestatic

◆ fn_80182B5C_GetScore()

u32 fn_80182B5C_GetScore ( RecordBlock * blocks,
RegClearRecordOverlay * data )
inlinestatic

◆ fn_80182B5C_GetTime()

int fn_80182B5C_GetTime ( RecordBlock * blocks,
RegClearRecordOverlay * data )
inlinestatic

◆ fn_80182B5C()

void fn_80182B5C ( void )

◆ gm_80182DF0()

UnkMultimanData * gm_80182DF0 ( int c_kind,
int arg1 )

◆ fn_80182F40()

void fn_80182F40 ( HSD_GObj * unused)

◆ gm_80183218()

void gm_80183218 ( void )

Variable Documentation

◆ lbl_803D8D08

RecordBlock lbl_803D8D08[6]
static

◆ lbl_80472ED8

lbl_80472ED8_t lbl_80472ED8

◆ lbl_80473594

RegClearRecordState lbl_80473594

◆ lbl_804D65E0

UnkMultimanData lbl_804D65E0
static

◆ lbl_804D65E8

u8 lbl_804D65E8