SSBM Decomp
Loading...
Searching...
No Matches
mncount.h File Reference
#include <placeholder.h>
#include <platform.h>
#include <baselib/forward.h>
#include <melee/mn/forward.h>

Go to the source code of this file.

Data Structures

struct  MnCountData
 

Macros

#define MNCOUNT_VISIBLE_ROWS   10
 
#define GET_MNCOUNT(gobj)   ((MnCountData*) HSD_GObjGetUserData(gobj))
 

Enumerations

enum  mnCount_row {
  POWER_COUNT ,
  POWER_TIME ,
  PLAY_TIME ,
  SINGLEPLAYER_TIME ,
  VS_PLAY_TIME ,
  COMBINED_VS_PLAY_TIME ,
  VS_PLAY_MATCH_TOTAL ,
  TIME_MATCH_TOTAL ,
  STOCK_MATCH_TOTAL ,
  COIN_MATCH_TOTAL ,
  BONUS_MATCH_TOTAL ,
  VS_PLAY_CONTESTANTS ,
  MATCH_RESET_COUNTER ,
  TOTAL_DAMAGE ,
  KO_TOTAL ,
  SELFDESTRUCT_TOTAL ,
  AVAILABLE_CHARACTERS ,
  AVAILABLE_MAPS ,
  TROPHY_TOTAL ,
  NAME_TOTAL ,
  LONGEST_TIME ,
  SECOND_LONGEST_TIME ,
  SHORTEST_TIME ,
  SMASH_CHAMP ,
  SMASH_SAP ,
  SLUG_MEISTER ,
  PUNCHING_BAG ,
  KO_KINGPIN ,
  NO_DEFENSE_NELLY ,
  DISASTER_MASTER
}
 

Functions

u32 mnCount_GetMatchTime (s32)
 
u32 mnCount_GetKOKingpin (s32)
 
u32 mnCount_GetNoDefenseNelly (s32)
 
u32 mnCount_GetDisasterMaster (s32)
 
int mnCount_8025035C (s32 skip_count, u32(*get_val_func)(s32))
 
u32 mnCount_GetSmashChamp (s32)
 
u32 mnCount_GetSmashSap (s32)
 
u32 mnCount_GetSlugMeister (s32)
 
u32 mnCount_GetPunchingBag (s32)
 
s32 mnCount_8025072C (CountEntry *entries, s32 start_idx, bool mode)
 
s32 mnCount_8025092C (s32 rank, u32(*getVal)(s32), bool mode)
 
int mnCount_GetRowValue_Character (mnCount_row row)
 
unsigned int mnCount_GetRowValue_Number (int)
 
void mnCount_CreateRow (HSD_GObj *, int, mnCount_row)
 
void mnCount_HandleUserInput (HSD_GObj *gobj)
 
void mnCount_UpdateArrowIndicators (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 *arg0)
 
void mnCount_Create (void)
 

Macro Definition Documentation

◆ MNCOUNT_VISIBLE_ROWS

#define MNCOUNT_VISIBLE_ROWS   10

◆ GET_MNCOUNT

#define GET_MNCOUNT (   gobj)    ((MnCountData*) HSD_GObjGetUserData(gobj))

Enumeration Type Documentation

◆ mnCount_row

Enumerator
POWER_COUNT 
POWER_TIME 
PLAY_TIME 
SINGLEPLAYER_TIME 
VS_PLAY_TIME 
COMBINED_VS_PLAY_TIME 
VS_PLAY_MATCH_TOTAL 
TIME_MATCH_TOTAL 
STOCK_MATCH_TOTAL 
COIN_MATCH_TOTAL 
BONUS_MATCH_TOTAL 
VS_PLAY_CONTESTANTS 
MATCH_RESET_COUNTER 
TOTAL_DAMAGE 
KO_TOTAL 
SELFDESTRUCT_TOTAL 
AVAILABLE_CHARACTERS 
AVAILABLE_MAPS 
TROPHY_TOTAL 
NAME_TOTAL 
LONGEST_TIME 
SECOND_LONGEST_TIME 
SHORTEST_TIME 
SMASH_CHAMP 
SMASH_SAP 
SLUG_MEISTER 
PUNCHING_BAG 
KO_KINGPIN 
NO_DEFENSE_NELLY 
DISASTER_MASTER 

Function Documentation

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

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)

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

◆ mnCount_Create()

void mnCount_Create ( void  )