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)
#define GET_FALLS(i)

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)
static int mnCount_CountUnlockedChars (void)
static int mnCount_CountUnlockedMaps (void)
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)
Value:
mnCount_GetKOKingpin(entries[i].id)
u32 mnCount_GetKOKingpin(s32 arg0)
Definition mncount.c:137

◆ GET_FALLS

#define GET_FALLS ( i)
Value:
u32 mnCount_GetNoDefenseNelly(s32 arg0)
Definition mncount.c:142

Function Documentation

◆ inline_is_row_time()

bool inline_is_row_time ( int row)
inlinestatic

◆ inline_is_row_char()

bool inline_is_row_char ( int row)
inlinestatic

◆ inline_update_entries()

void inline_update_entries ( HSD_GObj * gobj)
inlinestatic

◆ inline_free_text()

void inline_free_text ( HSD_GObj * gobj)
inlinestatic

◆ mnCount_8025186C_inline()

void mnCount_8025186C_inline ( HSD_GObj * gobj)
inlinestatic

◆ mnCount_8025035C_inline()

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(* get_val_func )(s32) )

◆ 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()

bool mnCount_8025092C_inline ( void )
inlinestatic

◆ mnCount_8025092C()

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

◆ mnCount_CountUnlockedChars()

int mnCount_CountUnlockedChars ( void )
inlinestatic

◆ mnCount_CountUnlockedMaps()

int mnCount_CountUnlockedMaps ( void )
inlinestatic

◆ 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()

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()

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