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

Macros

#define NUM_STAGES   29
 
#define NUM_CHARACTERS   25
 
#define MAX_SCROLL   20
 
#define GET_KOS(i)   mnCount_GetKOKingpin(entries[i].id)
 
#define GET_FALLS(i)   mnCount_GetNoDefenseNelly(entries[i].id)
 

Functions

static bool inline_is_row_time (int row)
 
static bool inline_is_row_char (int row)
 
static void inline_update_entries (HSD_GObj *gobj)
 
static void inline_free_text (HSD_GObj *gobj)
 
static void mnCount_8025186C_inline (HSD_GObj *gobj)
 
static bool mnCount_8025035C_inline (void)
 
u32 mnCount_GetMatchTime (s32 arg0)
 
u32 mnCount_GetKOKingpin (s32 arg0)
 
u32 mnCount_GetNoDefenseNelly (s32 arg0)
 
u32 mnCount_GetDisasterMaster (s32 arg0)
 
int mnCount_8025035C (s32 skip_count, u32(*get_val_func)(s32))
 
u32 mnCount_GetSmashChamp (s32 arg0)
 
u32 mnCount_GetSmashSap (s32 arg0)
 
u32 mnCount_GetSlugMeister (s32 arg0)
 
u32 mnCount_GetPunchingBag (s32 arg0)
 
s32 mnCount_8025072C (CountEntry *entries, s32 start_idx, bool mode)
 
static bool mnCount_8025092C_inline (void)
 
s32 mnCount_8025092C (s32 rank, u32(*getVal)(s32), bool mode)
 
int mnCount_GetRowValue_Character (mnCount_row row)
 
unsigned int mnCount_GetRowValue_Number (int row)
 
void mnCount_CreateRow (HSD_GObj *gobj, int visible_row, mnCount_row data_row)
 
void mnCount_HandleUserInput (HSD_GObj *gobj)
 
void mnCount_UpdateArrowIndicators (HSD_GObj *gobj)
 
static void mnCount_UpdateArrowIndicators_noinline (HSD_GObj *gobj)
 
void fn_802514B8 (HSD_GObj *gobj)
 
void fn_802514D8 (HSD_GObj *gobj)
 
void fn_80251640 (HSD_GObj *gobj)
 
void mnCount_InitUserData (MnCountData *userdata)
 
static void mnCount_InitUserData_noinline (MnCountData *userdata)
 
void mnCount_Create (void)
 

Variables

static AnimLoopSettings mnCount_803EFAA0 = { 0.0f, 199.0f, 0.0f }
 
static StaticModelDesc model_desc
 
static HSD_GObjmenu_gobj
 
static HSD_JObjmenu_jobj
 
static u16 mnCount_sis_idx [30]
 
GXColor mn_804D4B64
 

Macro Definition Documentation

◆ NUM_STAGES

#define NUM_STAGES   29

◆ NUM_CHARACTERS

#define NUM_CHARACTERS   25

◆ MAX_SCROLL

#define MAX_SCROLL   20

◆ GET_KOS

#define GET_KOS (   i)    mnCount_GetKOKingpin(entries[i].id)

◆ GET_FALLS

#define GET_FALLS (   i)    mnCount_GetNoDefenseNelly(entries[i].id)

Function Documentation

◆ inline_is_row_time()

static bool inline_is_row_time ( int  row)
inlinestatic

◆ inline_is_row_char()

static bool inline_is_row_char ( int  row)
inlinestatic

◆ inline_update_entries()

static void inline_update_entries ( HSD_GObj gobj)
inlinestatic

◆ inline_free_text()

static void inline_free_text ( HSD_GObj gobj)
inlinestatic

◆ mnCount_8025186C_inline()

static void mnCount_8025186C_inline ( HSD_GObj gobj)
inlinestatic

◆ mnCount_8025035C_inline()

static bool mnCount_8025035C_inline ( void  )
inlinestatic

◆ mnCount_GetMatchTime()

u32 mnCount_GetMatchTime ( s32  arg0)

◆ mnCount_GetKOKingpin()

u32 mnCount_GetKOKingpin ( s32  arg0)

◆ mnCount_GetNoDefenseNelly()

u32 mnCount_GetNoDefenseNelly ( s32  arg0)

◆ mnCount_GetDisasterMaster()

u32 mnCount_GetDisasterMaster ( s32  arg0)

◆ mnCount_8025035C()

int mnCount_8025035C ( s32  skip_count,
u32(*)(s32 get_val_func 
)

◆ mnCount_GetSmashChamp()

u32 mnCount_GetSmashChamp ( s32  arg0)

◆ mnCount_GetSmashSap()

u32 mnCount_GetSmashSap ( s32  arg0)

◆ mnCount_GetSlugMeister()

u32 mnCount_GetSlugMeister ( s32  arg0)

◆ mnCount_GetPunchingBag()

u32 mnCount_GetPunchingBag ( s32  arg0)

◆ mnCount_8025072C()

s32 mnCount_8025072C ( CountEntry entries,
s32  start_idx,
bool  mode 
)

◆ mnCount_8025092C_inline()

static bool mnCount_8025092C_inline ( void  )
inlinestatic

◆ mnCount_8025092C()

s32 mnCount_8025092C ( s32  rank,
u32(*)(s32 getVal,
bool  mode 
)

◆ mnCount_GetRowValue_Character()

int mnCount_GetRowValue_Character ( mnCount_row  row)

◆ mnCount_GetRowValue_Number()

unsigned int mnCount_GetRowValue_Number ( int  row)

◆ mnCount_CreateRow()

void mnCount_CreateRow ( HSD_GObj gobj,
int  visible_row,
mnCount_row  data_row 
)

◆ mnCount_HandleUserInput()

void mnCount_HandleUserInput ( HSD_GObj gobj)

◆ mnCount_UpdateArrowIndicators()

void mnCount_UpdateArrowIndicators ( HSD_GObj gobj)

◆ mnCount_UpdateArrowIndicators_noinline()

static void mnCount_UpdateArrowIndicators_noinline ( HSD_GObj gobj)
static

◆ fn_802514B8()

void fn_802514B8 ( HSD_GObj gobj)

◆ fn_802514D8()

void fn_802514D8 ( HSD_GObj gobj)

◆ fn_80251640()

void fn_80251640 ( HSD_GObj gobj)

◆ mnCount_InitUserData()

void mnCount_InitUserData ( MnCountData userdata)

◆ mnCount_InitUserData_noinline()

static void mnCount_InitUserData_noinline ( MnCountData userdata)
static

◆ mnCount_Create()

void mnCount_Create ( void  )

Variable Documentation

◆ mnCount_803EFAA0

AnimLoopSettings mnCount_803EFAA0 = { 0.0f, 199.0f, 0.0f }
static

◆ model_desc

StaticModelDesc model_desc
static

◆ menu_gobj

HSD_GObj* menu_gobj
static

◆ menu_jobj

HSD_JObj* menu_jobj
static

◆ mnCount_sis_idx

u16 mnCount_sis_idx[30]
static
Initial value:
= {
0xC9, 0xCA, 0xCB, 0xCC, 0xCD, 0xCE, 0xCF, 0xD0, 0xD1, 0xD2,
0xD3, 0xD4, 0xD5, 0xD6, 0xD7, 0xD8, 0xD9, 0xDA, 0xDB, 0xDC,
0xDD, 0xDE, 0xDF, 0xE0, 0xE1, 0xE2, 0xE3, 0xE4, 0xE5, 0xE6,
}

◆ mn_804D4B64

GXColor mn_804D4B64
extern