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

Macros

#define NUM_STAGES   29
#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 bool mnCount_8025035C_inline (void)
u32 mnCount_GetMatchTime (SelectableCharacterKind selkind)
u32 mnCount_GetKOKingpin (SelectableCharacterKind selkind)
u32 mnCount_GetNoDefenseNelly (SelectableCharacterKind selkind)
u32 mnCount_GetDisasterMaster (SelectableCharacterKind selkind)
int mnCount_8025035C (s32 skip_count, u32(*get_val_func)(SelectableCharacterKind))
u32 mnCount_GetSmashChamp (SelectableCharacterKind selkind)
u32 mnCount_GetSmashSap (SelectableCharacterKind selkind)
u32 mnCount_GetSlugMeister (SelectableCharacterKind selkind)
u32 mnCount_GetPunchingBag (SelectableCharacterKind selkind)
s32 mnCount_8025072C (CountEntry *entries, s32 start_idx, bool mode)
static bool mnCount_8025092C_inline (int i)
s32 mnCount_8025092C (s32 rank, u32(*getVal)(SelectableCharacterKind), bool mode)
static int mnCount_CountUnlockedChars (void)
static int mnCount_CountUnlockedMaps (void)
SelectableCharacterKind mnCount_GetRowValue_Character (mnCount_row row)
static unsigned int mnCount_GetCombinedVSPlayTimeValue (void)
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)
static void fn_802514D8_inline (MnCountData *userdata, HSD_GObj *gobj)
void fn_802514D8 (HSD_GObj *gobj)
static void fn_80251640_FreeText (HSD_GObj *gobj, MnCountData *userdata, s32 i)
static void fn_80251640_InitModel (HSD_GObj *gobj, MnCountData *userdata, s32 i)
void fn_80251640 (HSD_GObj *gobj)
void mnCount_InitUserData (MnCountData *userdata)
static void mnCount_InitUserData_noinline (MnCountData *userdata)
static MnCountDatamnCount_AllocUserData (void)
void mnCount_Create (void)

Variables

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

Macro Definition Documentation

◆ NUM_STAGES

#define NUM_STAGES   29

◆ MAX_SCROLL

#define MAX_SCROLL   20

◆ GET_KOS

#define GET_KOS ( i)
Value:
mnCount_GetKOKingpin(entries[i].selkind)
u32 mnCount_GetKOKingpin(SelectableCharacterKind selkind)
Definition mncount.c:124

◆ GET_FALLS

#define GET_FALLS ( i)
Value:
mnCount_GetNoDefenseNelly(entries[i].selkind)
u32 mnCount_GetNoDefenseNelly(SelectableCharacterKind selkind)
Definition mncount.c:129

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

bool mnCount_8025035C_inline ( void )
inlinestatic

◆ mnCount_GetMatchTime()

u32 mnCount_GetMatchTime ( SelectableCharacterKind selkind)

◆ mnCount_GetKOKingpin()

u32 mnCount_GetKOKingpin ( SelectableCharacterKind selkind)

◆ mnCount_GetNoDefenseNelly()

u32 mnCount_GetNoDefenseNelly ( SelectableCharacterKind selkind)

◆ mnCount_GetDisasterMaster()

u32 mnCount_GetDisasterMaster ( SelectableCharacterKind selkind)

◆ mnCount_8025035C()

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

◆ mnCount_GetSmashChamp()

u32 mnCount_GetSmashChamp ( SelectableCharacterKind selkind)

◆ mnCount_GetSmashSap()

u32 mnCount_GetSmashSap ( SelectableCharacterKind selkind)

◆ mnCount_GetSlugMeister()

u32 mnCount_GetSlugMeister ( SelectableCharacterKind selkind)

◆ mnCount_GetPunchingBag()

u32 mnCount_GetPunchingBag ( SelectableCharacterKind selkind)

◆ mnCount_8025072C()

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

◆ mnCount_8025092C_inline()

bool mnCount_8025092C_inline ( int i)
inlinestatic

◆ mnCount_8025092C()

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

◆ mnCount_CountUnlockedChars()

int mnCount_CountUnlockedChars ( void )
inlinestatic

◆ mnCount_CountUnlockedMaps()

int mnCount_CountUnlockedMaps ( void )
inlinestatic

◆ mnCount_GetRowValue_Character()

SelectableCharacterKind mnCount_GetRowValue_Character ( mnCount_row row)

◆ mnCount_GetCombinedVSPlayTimeValue()

unsigned int mnCount_GetCombinedVSPlayTimeValue ( void )
inlinestatic

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

void fn_802514D8_inline ( MnCountData * userdata,
HSD_GObj * gobj )
inlinestatic

◆ fn_802514D8()

void fn_802514D8 ( HSD_GObj * gobj)

◆ fn_80251640_FreeText()

void fn_80251640_FreeText ( HSD_GObj * gobj,
MnCountData * userdata,
s32 i )
inlinestatic

◆ fn_80251640_InitModel()

void fn_80251640_InitModel ( HSD_GObj * gobj,
MnCountData * userdata,
s32 i )
inlinestatic

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

MnCountData * mnCount_AllocUserData ( void )
static

◆ mnCount_Create()

void mnCount_Create ( void )

Variable Documentation

◆ mnCount_803EFA88

AnimLoopSettings mnCount_803EFA88[2]
Initial value:
= {
{ 0.0f, 19.0f, -0.1f },
{ 20.0f, 29.0f, -0.1f },
}

◆ 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

◆ 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