1#ifndef MELEE_MN_MNCOUNT_H
2#define MELEE_MN_MNCOUNT_H
12#define MNCOUNT_VISIBLE_ROWS 10
23#define GET_MNCOUNT(gobj) \
24 ((MnCountData*) HSD_GObjGetUserData((HSD_GObj*) gobj))
26#define GET_MNCOUNT(gobj) ((MnCountData*) HSD_GObjGetUserData(gobj))
unsigned long u32
Definition types.h:9
signed long s32
Definition hsd_3B2B.h:1
u32 mnCount_GetNoDefenseNelly(SelectableCharacterKind)
Definition mncount.c:129
s32 mnCount_8025092C(s32 rank, u32(*getVal)(SelectableCharacterKind), bool mode)
Definition mncount.c:312
void fn_802514D8(HSD_GObj *gobj)
Definition mncount.c:717
void mnCount_HandleUserInput(HSD_GObj *gobj)
Definition mncount.c:597
u32 mnCount_GetKOKingpin(SelectableCharacterKind)
Definition mncount.c:124
u32 mnCount_GetSlugMeister(SelectableCharacterKind)
Definition mncount.c:233
SelectableCharacterKind mnCount_GetRowValue_Character(mnCount_row row)
Definition mncount.c:409
void mnCount_CreateRow(HSD_GObj *, int, mnCount_row)
Definition mncount.c:530
u32 mnCount_GetMatchTime(SelectableCharacterKind)
Definition mncount.c:119
void mnCount_UpdateArrowIndicators(HSD_GObj *gobj)
Definition mncount.c:625
mnCount_row
Definition mncount.h:29
@ COIN_MATCH_TOTAL
Definition mncount.h:39
@ MATCH_RESET_COUNTER
Definition mncount.h:42
@ SECOND_LONGEST_TIME
Definition mncount.h:51
@ COMBINED_VS_PLAY_TIME
Definition mncount.h:35
@ KO_KINGPIN
Definition mncount.h:57
@ SELFDESTRUCT_TOTAL
Definition mncount.h:45
@ DISASTER_MASTER
Definition mncount.h:59
@ SINGLEPLAYER_TIME
Definition mncount.h:33
@ VS_PLAY_MATCH_TOTAL
Definition mncount.h:36
@ NO_DEFENSE_NELLY
Definition mncount.h:58
@ TROPHY_TOTAL
Definition mncount.h:48
@ TOTAL_DAMAGE
Definition mncount.h:43
@ SMASH_CHAMP
Definition mncount.h:53
@ POWER_COUNT
Definition mncount.h:30
@ KO_TOTAL
Definition mncount.h:44
@ VS_PLAY_TIME
Definition mncount.h:34
@ STOCK_MATCH_TOTAL
Definition mncount.h:38
@ NAME_TOTAL
Definition mncount.h:49
@ AVAILABLE_CHARACTERS
Definition mncount.h:46
@ BONUS_MATCH_TOTAL
Definition mncount.h:40
@ SMASH_SAP
Definition mncount.h:54
@ SHORTEST_TIME
Definition mncount.h:52
@ VS_PLAY_CONTESTANTS
Definition mncount.h:41
@ POWER_TIME
Definition mncount.h:31
@ SLUG_MEISTER
Definition mncount.h:55
@ TIME_MATCH_TOTAL
Definition mncount.h:37
@ AVAILABLE_MAPS
Definition mncount.h:47
@ PUNCHING_BAG
Definition mncount.h:56
@ PLAY_TIME
Definition mncount.h:32
@ LONGEST_TIME
Definition mncount.h:50
u32 mnCount_GetSmashSap(SelectableCharacterKind)
Definition mncount.c:228
u32 mnCount_GetPunchingBag(SelectableCharacterKind)
Definition mncount.c:238
s32 mnCount_8025072C(CountEntry *entries, s32 start_idx, bool mode)
Definition mncount.c:245
u32 mnCount_GetSmashChamp(SelectableCharacterKind)
Definition mncount.c:223
void mnCount_Create(void)
Definition mncount.c:815
void fn_80251640(HSD_GObj *gobj)
Definition mncount.c:764
#define MNCOUNT_VISIBLE_ROWS
Definition mncount.h:12
unsigned int mnCount_GetRowValue_Number(int)
Definition mncount.c:447
void mnCount_InitUserData(MnCountData *arg0)
Definition mncount.c:792
u32 mnCount_GetDisasterMaster(SelectableCharacterKind)
Definition mncount.c:134
int mnCount_8025035C(s32 skip_count, u32(*get_val_func)(SelectableCharacterKind))
Definition mncount.c:139
void fn_802514B8(HSD_GObj *gobj)
Definition mncount.c:655
SelectableCharacterKind
Definition types.h:348
int expand_anim_duration
Definition mncount.h:16
HSD_Text * labels[MNCOUNT_VISIBLE_ROWS]
Definition mncount.h:17
HSD_Text * values[MNCOUNT_VISIBLE_ROWS]
Definition mncount.h:18
HSD_Text * title
Definition mncount.h:19
unsigned char scroll_pos
Definition mncount.h:15