13typedef struct _MainMenuData {
22typedef struct _MainMenuPanelData {
29typedef struct _MenuFlow {
43typedef struct _MenuInputState {
123 int mn_8022F410(
float*
x,
const float* target,
float dx);
signed int s32
Definition types.h:12
unsigned int u32
Definition types.h:13
signed char s8
Definition types.h:4
float f32
Definition types.h:18
unsigned short int u16
Definition types.h:7
unsigned long long int u64
Definition types.h:16
unsigned char u8
Definition types.h:5
unsigned char MenuKind8
Definition forward.h:36
MainMenuSelection
selection refers to the invidual options inside menus/submenus
Definition forward.h:133
MenuKind
Definition forward.h:84
unsigned char MenuState8
Definition forward.h:37
HSD_CObjDesc * MenMain_cam
Definition mnmain.c:61
StaticModelDesc MenMainBack_Top
Definition mnmain.c:787
HSD_FogDesc * MenMain_fog
Definition mnmain.c:62
LightList ** MenMain_lights
Definition mnmain.c:63
MenuInputState mn_804D6BC8
Definition mnmain.c:60
StaticModelDesc MenMainPanel_Top
Definition mnmain.c:807
u8 mn_804D6BB4
Definition mnmain.c:66
MenuFlow mn_804A04F0
Definition mnmain.c:68
HSD_Archive * mn_804D6BB8
Definition mnmain.c:64
u8 mn_804D6BB5
Definition mnmain.c:65
void mn_8022EA08(char *buf, u32 num)
Definition mnmain.c:2983
void mn_8022C7CC(HSD_GObj *)
Stadium menu think.
Definition mnmain.c:2013
void mn_8022EAE0(HSD_GObj *)
Definition mnmain.c:3002
bool mn_IsFighterUnlocked(SelectableCharacterKind)
Definition mnmain.c:2969
int mn_8022C010(int, int)
gets the menu light color index
Definition mnmain.c:1709
void mn_8022C4F4(HSD_GObj *)
Special Vs menu think.
Definition mnmain.c:1898
void mn_8022F360(HSD_AObj *aobj, void *obj, u32 arg2)
Definition mn_22EC.c:268
void mn_80229894(s32, u16, s32)
Definition mnmain.c:692
void fn_8022AF10(HSD_GObj *)
Definition mnmain.c:1163
void mn_8022F138(u16, u16)
Definition mn_22EC.c:184
bool mn_8022F218(void)
Definition mn_22EC.c:213
void mn_8022F3D8(HSD_JObj *, u8, HSD_TypeMask)
Definition mn_22EC.c:279
void mn_8022BD6C(void)
Definition mnmain.c:1621
void mnMain_Scene_OnEnter(void *)
Definition mnmain.c:2759
void mn_8022D104(HSD_GObj *)
Settings menu think.
Definition mnmain.c:2308
void mn_8022E978(u8 item_idx, u8 enable)
Fill arg0 with the string representation of arg1.
Definition mnmain.c:2974
void fn_80229BF4(HSD_GObj *)
Definition mnmain.c:827
HSD_GObj * mn_8022B3A0(u8)
sets up a new menu when transitioning from another.
Definition mnmain.c:1392
void mn_8022A440(HSD_GObj *, HSD_JObj *, MainMenuSelection)
cursor animation on unhover
Definition mnmain.c:983
void mn_80229F60(HSD_GObj *, HSD_JObj *, MainMenuSelection)
cursor animation on hover
Definition mnmain.c:919
HSD_GObj * mn_80229DC0(void)
Definition mnmain.c:876
GXColor * mn_8022BFBC(int)
Definition mnmain.c:1692
void mn_8022F0F0(int)
Definition mn_22EC.c:173
bool mn_80229938(MenuKind, s32)
checks if a menu selection is locked
Definition mnmain.c:711
void mn_8022D34C(HSD_GObj *)
Trohpy menu think.
Definition mnmain.c:2388
HSD_GObj * mn_8022BE34(void)
Definition mnmain.c:1645
u32 mn_80229624(u32)
Definition mnmain.c:633
void mn_8022ADD8(HSD_GObj *, bool)
Definition mnmain.c:1112
float mn_8022EFD8(HSD_JObj *, AnimLoopSettings *)
updates a jobjs looping animation.
Definition mn_22EC.c:139
void mn_8022A5D0(HSD_GObj *, MainMenuSelection)
updates cursor animation
Definition mnmain.c:1019
void mn_8022F1A8(u16, u16)
Definition mn_22EC.c:204
void fn_8022C128(HSD_GObj *)
Definition mnmain.c:1813
float mn_8022EC18(HSD_JObj *, AnimLoopSettings *, HSD_TypeMask)
Definition mn_22EC.c:17
void mn_80229860(s8)
Definition mnmain.c:683
void mn_8022BEDC(HSD_GObj *)
Definition mnmain.c:1676
void fn_8022BCD4(HSD_GObj *, intptr_t)
Definition mnmain.c:1603
void mnMain_Scene_OnFrame(void)
Definition mnmain.c:2724
void mn_8022CA54(HSD_GObj *)
Records menu think.
Definition mnmain.c:2072
HSD_GObj * mn_80229B2C(void)
Definition mnmain.c:789
u8 mn_802295AC(void)
Test for some sort of analogue movement and return the port that inputted it.
Definition mnmain.c:620
void mn_8022C304(void)
Definition mnmain.c:1834
int mn_8022F410(float *x, const float *target, float dx)
Moves x toward a target value in increments of dx.
Definition mn_22EC.c:293
void mn_8022BD8C(void)
Definition mnmain.c:1627
void mn_8022D594(HSD_GObj *)
Versus menu think.
Definition mnmain.c:2463
void mn_8022D7F4(HSD_GObj *)
Singleplayer menu think.
Definition mnmain.c:2550
float mn_8022EE84(HSD_JObj *arg0, AnimLoopSettings *arg1, HSD_TypeMask arg2)
int mn_80229A04(MenuKind, int)
returns the amount of unlocked selections
Definition mnmain.c:743
void fn_8022AFEC(HSD_GObj *)
main menu think func that handles the updating of objects (animations, text)
Definition mnmain.c:1192
u8 ** AutoNamesList
Definition mnname.c:1660
void mn_8022CE6C(HSD_GObj *)
Data menu think.
Definition mnmain.c:2214
float mn_8022ED6C(HSD_JObj *, AnimLoopSettings *)
updates a jobjs animation in accordance to the passed in anim loop setting
Definition mn_22EC.c:57
void mn_8022CC28(HSD_GObj *)
Regular Match menu think.
Definition mnmain.c:2138
s32 mn_GetDigitAt(s32, s32)
Shift arg0 left in base 10 by arg1 digits and return the ones digit.
Definition mnmain.c:3012
void mn_8022EBDC(void)
Definition mnmain.c:3036
void mn_8022F268(void)
Definition mn_22EC.c:221
s32 mn_GetDigitCount(s32)
Return how many digits are in a number.
Definition mnmain.c:3017
int mn_8022F470(int *x, const int *target, int dx)
Same as mn_8022F410, but for int values instead of float.
Definition mn_22EC.c:308
f32 mn_8022F298(HSD_JObj *)
returns the current frame of jobjs animation
Definition mn_22EC.c:227
void mn_8022EB04(void *user_data)
Definition mnmain.c:3007
void mn_8022BA1C(HSD_GObj *)
updates menu camera rotation from the cstick
Definition mnmain.c:1536
void mn_8022DB10(HSD_GObj *)
Main menu input think.
Definition mnmain.c:2650
void mn_8022F4CC(void)
Definition mn_22EC.c:322
void mn_8022EA78(char *buf, int buf_end, u32 num)
Definition mnmain.c:2993
HSD_GObj * mn_8022BCF8(void)
Definition mnmain.c:1608
char ** NotAllowedNamesList
Definition mnname.c:1659
void fn_8022BDB4(HSD_GObj *, intptr_t)
Definition mnmain.c:1633
HSD_TypeMask
Definition object.h:40
int x
Definition types.h:0
SelectableCharacterKind
Identifier for a single selectable character as seen in high-scores or on the CSS.
Definition types.h:373
__INTPTR_TYPE__ intptr_t
Definition stddef.h:12
MenuState8 state
Definition mnmain.h:16
HSD_Text * description
Definition mnmain.h:19
MenuKind8 hovered_selection
Definition mnmain.h:15
HSD_JObj * tree[42]
Definition mnmain.h:18
MenuKind8 menu_kind
Definition mnmain.h:14
u8 pad_3
Definition mnmain.h:17
MenuKind8 cur_menu
Definition mnmain.h:23
MenuKind8 prev_menu
Definition mnmain.h:24
MenuState8 state
Definition mnmain.h:26
u8 x2
Definition mnmain.h:25
Model with a single animation or no animation.
Definition types.h:11