SSBM Decomp
Loading...
Searching...
No Matches
mninfo.h
Go to the documentation of this file.
1#ifndef MELEE_MN_INFO_H
2#define MELEE_MN_INFO_H
3
4#include "placeholder.h"
5
6#include "baselib/forward.h"
7
10typedef struct MnInfoData {
11 /* +00 */ u8 scroll_idx;
12 /* +04 */ u32 anim_timer;
14 /* +08 */ HSD_Text*
16 /* +18 */ HSD_Text* right_column[4];
19
21#ifdef M2CTX
22typedef struct MenuInfo_GObj MenuInfo_GObj;
23struct MenuInfo_GObj {
24 /* +0 */ u16 classifier;
25 /* +2 */ u8 p_link;
26 /* +3 */ u8 gx_link;
27 /* +4 */ u8 p_priority;
28 /* +5 */ u8 render_priority;
29 /* +6 */ u8 obj_kind;
30 /* +7 */ u8 user_data_kind;
31 /* +8 */ MenuInfo_GObj* next;
32 /* +C */ MenuInfo_GObj* prev;
33 /* +10 */ MenuInfo_GObj* next_gx;
34 /* +14 */ MenuInfo_GObj* prev_gx;
35 /* +18 */ HSD_GObjProc* proc;
36 /* +1C */ void (*rendered)(MenuInfo_GObj* gobj, s32 code);
37 /* +20 */ u64 gxlink_prios;
38 /* +28 */ HSD_JObj* hsd_obj;
39 /* +2C */ MnInfoData* user_data;
40 /* +30 */ void (*user_data_remove_func)(MenuInfo_GObj* data);
41 /* +34 */ void* x34_unk;
42};
43#else
44typedef struct HSD_GObj MenuInfo_GObj;
45#endif
46
47/* 251A08 */ s32 mnInfo_80251A08(s32);
48/* 251AA4 */ s32 mnInfo_80251AA4(void);
51/* 251F04 */ void mnInfo_80251F04(MenuInfo_GObj*, u32, u32);
53/* 2522B8 */ void mnInfo_802522B8(HSD_GObj*);
54/* 2523B8 */ void fn_802523B8(HSD_GObj*);
57/* 252720 */ void mnInfo_80252720(MnInfoData*);
59
60#endif
HSD_Pad prev
Definition dbinit.c:23
UNK_RET mnInfo_80252758(UNK_PARAMS)
UNK_RET mnInfo_80251D58(UNK_PARAMS)
void mnInfo_80251F04(MenuInfo_GObj *, u32, u32)
s32 mnInfo_80251A08(s32)
Definition mninfo.c:15
void mnInfo_80252720(MnInfoData *)
fn_802523D8
Definition mninfo.c:144
UNK_RET fn_802523D8(UNK_PARAMS)
s32 mnInfo_80251AA4(void)
Definition mninfo.c:37
void mnInfo_802522B8(HSD_GObj *)
Definition mninfo.c:100
UNK_RET fn_80251FE4(UNK_PARAMS)
void fn_802523B8(HSD_GObj *)
Definition mninfo.c:135
UNK_RET mnInfo_80251AFC(UNK_PARAMS)
UNK_RET fn_80252548(UNK_PARAMS)
#define UNK_PARAMS
Definition placeholder.h:48
#define UNK_RET
Definition placeholder.h:40
static unsigned long int next
Definition rand.c:3
Definition gobjproc.h:8
was using this to try and fix some matches, unsuccessfully
Definition gobj.h:26
Definition jobj.h:107
Definition sislib.h:37
seems like each menu probably has its own struct, and isnt just the 'Menu' in types....
Definition mninfo.h:10
HSD_Text * left_column[4]
date and time of achievement unlock
Definition mninfo.h:15
HSD_Text * right_column[4]
achievement
Definition mninfo.h:16
u8 scroll_idx
Definition mninfo.h:11
u32 anim_timer
decrements from 10 when transitioning from main menu to special menu
Definition mninfo.h:12
HSD_Text * description
Definition mninfo.h:17