SSBM Decomp
Loading...
Searching...
No Matches
forward.h
Go to the documentation of this file.
1#ifndef MELEE_MN_FORWARD_H
2#define MELEE_MN_FORWARD_H
3
4#ifdef M2C
5typedef struct mnInfo_GObj mnInfo_GObj;
6typedef struct mnSoundTest_GObj mnSoundTest_GObj;
7#else
8typedef struct HSD_GObj mnInfo_GObj;
9typedef struct HSD_GObj mnSoundTest_GObj;
10#endif
11
13typedef struct CountEntry CountEntry;
14typedef struct CSSData CSSData;
15typedef struct CSSDoor CSSDoor;
16typedef struct CSSDoorsData CSSDoorsData;
17typedef struct CSSIcon CSSIcon;
18typedef struct CSSIconsData CSSIconsData;
19typedef struct CSSKOStar CSSKOStar;
20typedef struct CSSModeInfo CSSModeInfo;
21typedef struct CSSTag CSSTag;
22typedef struct CSSTagData CSSTagData;
23typedef struct Diagram Diagram;
24typedef struct Diagram2 Diagram2;
25typedef struct Diagram3 Diagram3;
27typedef struct Menu Menu;
28typedef struct MenuKindData MenuKindData;
29typedef struct MnInfoData MnInfoData;
30typedef struct PlayerInitData PlayerInitData;
32typedef struct SSSData SSSData;
33typedef struct StartMeleeData StartMeleeData;
34typedef struct StartMeleeRules StartMeleeRules;
35typedef struct VsModeData VsModeData;
36typedef unsigned char MenuKind8;
37typedef unsigned char MenuState8;
38
45
53
83
84typedef enum MenuKind {
85 /* +00 */ MENU_KIND_MAIN = 0,
86 /* +01 */ MENU_KIND_1P = 1,
87 /* +02 */ MENU_KIND_VS = 2,
88 /* +03 */ MENU_KIND_TOY = 3,
89 /* +04 */ MENU_KIND_SETTINGS = 4,
90 /* +05 */ MENU_KIND_DATA = 5,
91 /* +06 */ MENU_KIND_REG = 6,
92 /* +07 */ MENU_KIND_EVENT = 7,
93 /* +08 */ MENU_KIND_8 = 8,
94 /* +09 */ MENU_KIND_STADIUM = 9,
95 /* +0A */ MENU_KIND_10 = 10,
96 /* +0B */ MENU_KIND_11 = 11,
97 /* +0C */ MENU_KIND_SPECIAL = 12,
98 /* +0D */ MENU_KIND_RULES = 13,
99 /* +0E */ MENU_KIND_14 = 14,
100 /* +0F */ MENU_KIND_RULES_EXTRA = 15,
101 /* +10 */ MENU_KIND_RULES_ITEMS = 16,
102 /* +11 */ MENU_KIND_RULES_STAGE = 17,
103 /* +12 */ MENU_KIND_NAME_ENTRY = 18,
106 /* +15 */ MENU_KIND_DISPLAY = 21,
107 /* +16 */ MENU_KIND_22 = 22,
110 /* +19 */ MENU_KIND_DATA_SNAP = 25,
112 /* +1B */ MENU_KIND_27 = 27,
113 /* +1C */ MENU_KIND_RECORDS = 28,
115 /* +1E */ MENU_KIND_RECORDS_VS = 30,
118 /* +21 */ MENU_KIND_MULTI_VS = 33,
119 /* +22 */ MENU_KIND_34 = 34,
120} MenuKind;
121
130
140
148
154
160
168
181
190
198
204
211
220
221#endif
TrophyMenuSelection
Definition forward.h:205
@ SEL_TOY_COLLECTION
Definition forward.h:209
@ SEL_TOY_2
hidden
Definition forward.h:208
@ SEL_TOY_LOTTERY
Definition forward.h:207
@ SEL_TOY_GALLERY
Definition forward.h:206
StadiumMenuSelection
Definition forward.h:155
@ SEL_STADIUM_HOMERUN
Definition forward.h:157
@ SEL_STADIUM_TARGET
Definition forward.h:156
@ SEL_STADIUM_MULTIMAN
Definition forward.h:158
StageSelectMode
Definition forward.h:46
@ StageSelectMode_Random
Definition forward.h:48
@ StageSelectMode_Loser
Definition forward.h:51
@ StageSelectMode_On
Definition forward.h:47
@ StageSelectMode_Turns
Definition forward.h:50
@ StageSelectMode_Ordered
Definition forward.h:49
unsigned char MenuKind8
Definition forward.h:36
MainMenuSelection
selection refers to the invidual options inside menus/submenus
Definition forward.h:133
@ SEL_MAIN_1P
Definition forward.h:134
@ SEL_MAIN_VS
Definition forward.h:135
@ SEL_MAIN_SETTINGS
Definition forward.h:137
@ SEL_MAIN_DATA
Definition forward.h:138
@ SEL_MAIN_TOY
Definition forward.h:136
Mode
Definition forward.h:39
@ Mode_Bonus
Definition forward.h:43
@ Mode_Time
Definition forward.h:40
@ Mode_Stock
Definition forward.h:41
@ Mode_Coin
Definition forward.h:42
MultiVsMenuSelection
Definition forward.h:212
@ SEL_MULTI_VS_3MIN
Definition forward.h:215
@ SEL_MULTI_VS_10MAN
Definition forward.h:213
@ SEL_MULTI_VS_100MAN
Definition forward.h:214
@ SEL_MULTI_VS_ENDLESS
Definition forward.h:217
@ SEL_MULTI_VS_CRUEL
Definition forward.h:218
@ SEL_MULTI_VS_15MIN
Definition forward.h:216
DataMenuSelection
Definition forward.h:191
@ SEL_DATA_ARCHIVES
Definition forward.h:193
@ SEL_DATA_RECORDS
Definition forward.h:195
@ SEL_DATA_SPECIAL
Definition forward.h:196
@ SEL_DATA_SNAP
Definition forward.h:192
@ SEL_DATA_SOUND
Definition forward.h:194
CSSIconHud
Not same as CharacterKind bc not as many characters as icons (missing Sheik, Master Hand,...
Definition forward.h:56
@ ICONHUD_FALCO
Definition forward.h:76
@ ICONHUD_LINK
Definition forward.h:63
@ ICONHUD_PIKACHU
Definition forward.h:70
@ ICONHUD_GANON
Definition forward.h:81
@ ICONHUD_ZELDA
Definition forward.h:75
@ ICONHUD_YOSHI
Definition forward.h:74
@ ICONHUD_CLINK
Definition forward.h:77
@ ICONHUD_SAMUS
Definition forward.h:73
@ ICONHUD_GAMEWATCH
Definition forward.h:60
@ ICONHUD_MEWTWO
Definition forward.h:67
@ ICONHUD_EMBLEM
Definition forward.h:79
@ ICONHUD_FOX
Definition forward.h:59
@ ICONHUD_KIRBY
Definition forward.h:61
@ ICONHUD_PEACH
Definition forward.h:69
@ ICONHUD_MARIO
Definition forward.h:65
@ ICONHUD_KOOPA
Definition forward.h:62
@ ICONHUD_LUIGI
Definition forward.h:64
@ ICONHUD_PURIN
Definition forward.h:72
@ ICONHUD_NESS
Definition forward.h:68
@ ICONHUD_CAPTAIN
Definition forward.h:57
@ ICONHUD_PICHU
Definition forward.h:80
@ ICONHUD_DONKEY
Definition forward.h:58
@ ICONHUD_DRMARIO
Definition forward.h:78
@ ICONHUD_POPONANA
Definition forward.h:71
@ ICONHUD_MARS
Definition forward.h:66
RegMatchMenuSelection
Definition forward.h:149
@ SEL_REG_CLASSIC
Definition forward.h:150
@ SEL_REG_ALLSTAR
Definition forward.h:152
@ SEL_REG_ADVENTURE
Definition forward.h:151
OnePlayerMenuSelection
Definition forward.h:141
@ SEL_1P_STADIUM
Definition forward.h:145
@ SEL_1P_EVENT
Definition forward.h:143
@ SEL_1P_REG
Definition forward.h:142
@ SEL_1P_TRAINING
Definition forward.h:146
@ SEL_1P_2
hidden
Definition forward.h:144
VsMenuSelection
Definition forward.h:161
@ SEL_VS_TOURNAMENT
Definition forward.h:163
@ SEL_VS_NAME
Definition forward.h:166
@ SEL_VS_RULES
Definition forward.h:165
@ SEL_VS_MELEE
Definition forward.h:162
@ SEL_VS_SPECIAL
Definition forward.h:164
SpecialVsMenuSelection
Definition forward.h:169
@ SEL_SPECIAL_VS_SLOMO
Definition forward.h:179
@ SEL_SPECIAL_VS_SUDDEN_DEATH
Definition forward.h:172
@ SEL_SPECIAL_VS_GIANT
Definition forward.h:173
@ SEL_SPECIAL_VS_STAMINA
Definition forward.h:171
@ SEL_SPECIAL_VS_LIGHTNING
Definition forward.h:178
@ SEL_SPECIAL_VS_FIXED_CAMERA
Definition forward.h:176
@ SEL_SPECIAL_VS_SINGLE_BUTTON
Definition forward.h:177
@ SEL_SPECIAL_VS_TINY
Definition forward.h:174
@ SEL_SPECIAL_VS_INVISIBLE
Definition forward.h:175
@ SEL_SPECIAL_VS_CAMERA
Definition forward.h:170
MenuKind
Definition forward.h:84
@ MENU_KIND_STADIUM
Definition forward.h:94
@ MENU_KIND_VS
Definition forward.h:87
@ MENU_KIND_SETTINGS_ERASE
Definition forward.h:109
@ MENU_KIND_1P
Definition forward.h:86
@ MENU_KIND_RULES_STAGE
Definition forward.h:102
@ MENU_KIND_RECORDS
Definition forward.h:113
@ MENU_KIND_22
Definition forward.h:107
@ MENU_KIND_SETTINGS_LANG
Definition forward.h:108
@ MENU_KIND_RULES_ITEMS
Definition forward.h:101
@ MENU_KIND_11
Definition forward.h:96
@ MENU_KIND_NAME_ENTRY
Definition forward.h:103
@ MENU_KIND_RECORDS_VS
Definition forward.h:115
@ MENU_KIND_SETTINGS
Definition forward.h:89
@ MENU_KIND_DATA_SNAP
Definition forward.h:110
@ MENU_KIND_EVENT
Definition forward.h:92
@ MENU_KIND_RECORDS_BONUS
Definition forward.h:116
@ MENU_KIND_TOY
Definition forward.h:88
@ MENU_KIND_REG
Definition forward.h:91
@ MENU_KIND_DATA_ARCHIVES
Definition forward.h:111
@ MENU_KIND_SPECIAL
Definition forward.h:97
@ MENU_KIND_34
Definition forward.h:119
@ MENU_KIND_SETTINGS_RUMBLE
Definition forward.h:104
@ MENU_KIND_DATA_SPECIAL
Definition forward.h:114
@ MENU_KIND_14
Definition forward.h:99
@ MENU_KIND_27
Definition forward.h:112
@ MENU_KIND_DATA
Definition forward.h:90
@ MENU_KIND_SETTINGS_SOUND
Definition forward.h:105
@ MENU_KIND_RULES
Definition forward.h:98
@ MENU_KIND_10
Definition forward.h:95
@ MENU_KIND_DISPLAY
Definition forward.h:106
@ MENU_KIND_RULES_EXTRA
Definition forward.h:100
@ MENU_KIND_MAIN
Definition forward.h:85
@ MENU_KIND_MULTI_VS
Definition forward.h:118
@ MENU_KIND_8
Definition forward.h:93
@ MENU_KIND_RECORDS_MISC
Definition forward.h:117
SettingsMenuSelection
Definition forward.h:182
@ SEL_SETTINGS_SOUND
Definition forward.h:184
@ SEL_SETTINGS_LANG
Definition forward.h:187
@ SEL_SETTINGS_ERASE
Definition forward.h:188
@ SEL_SETTINGS_DISPLAY
Definition forward.h:185
@ SEL_SETTINGS_3
hidden
Definition forward.h:186
@ SEL_SETTINGS_RUMBLE
Definition forward.h:183
MenuState
Definition forward.h:122
@ MENU_STATE_ENTER_FROM
Definition forward.h:127
@ MENU_STATE_IDLE
Definition forward.h:123
@ MENU_STATE_EXIT_FROM
Definition forward.h:125
@ MENU_STATE_5
Definition forward.h:128
@ MENU_STATE_ENTER_TO
Definition forward.h:124
@ MENU_STATE_EXIT_TO
Definition forward.h:126
RecordsMenuSelection
Definition forward.h:199
@ SEL_RECORDS_MISC
Definition forward.h:202
@ SEL_RECORDS_BONUS
Definition forward.h:201
@ SEL_RECORDS_VS
Definition forward.h:200
unsigned char MenuState8
Definition forward.h:37
Definition types.h:546
Definition types.h:307
Definition types.h:419
Definition types.h:487
Definition types.h:400
Definition types.h:414
Definition types.h:475
Definition types.h:315
Definition types.h:450
Definition types.h:463
Definition types.h:65
User data for VS Records page 2 (character details screen) Total size: 0xC8 bytes.
Definition types.h:589
User data for VS Records page 3 (stat rankings screen) Total size: 0x78 bytes.
Definition types.h:623
User data for VS Records diagram screen (mnDiagram).
Definition types.h:553
Definition gobj.h:13
Definition types.h:570
Definition types.h:56
Definition types.h:578
seems like each menu probably has its own struct, and isnt just Menu
Definition types.h:713
Definition types.h:97
Definition types.h:537
Definition types.h:259
Definition types.h:155
Definition types.h:264
Definition types.h:723