SSBM Decomp
Loading...
Searching...
No Matches
forward.h File Reference

Go to the source code of this file.

Typedefs

typedef unsigned char MenuKind8
 
typedef unsigned char MenuState8
 

Enumerations

enum  Mode {
  Mode_Time ,
  Mode_Stock ,
  Mode_Coin ,
  Mode_Bonus
}
 
enum  StageSelectMode {
  StageSelectMode_On ,
  StageSelectMode_Random ,
  StageSelectMode_Ordered ,
  StageSelectMode_Turns ,
  StageSelectMode_Loser
}
 
enum  CSSIconHud {
  ICONHUD_CAPTAIN = 0x00 ,
  ICONHUD_DONKEY = 0x01 ,
  ICONHUD_FOX = 0x02 ,
  ICONHUD_GAMEWATCH = 0x03 ,
  ICONHUD_KIRBY = 0x04 ,
  ICONHUD_KOOPA = 0x05 ,
  ICONHUD_LINK = 0x06 ,
  ICONHUD_LUIGI = 0x07 ,
  ICONHUD_MARIO = 0x08 ,
  ICONHUD_MARS = 0x09 ,
  ICONHUD_MEWTWO = 0x0A ,
  ICONHUD_NESS = 0x0B ,
  ICONHUD_PEACH = 0x0C ,
  ICONHUD_PIKACHU = 0x0D ,
  ICONHUD_POPONANA = 0x0E ,
  ICONHUD_PURIN = 0x0F ,
  ICONHUD_SAMUS = 0x10 ,
  ICONHUD_YOSHI = 0x11 ,
  ICONHUD_ZELDA = 0x12 ,
  ICONHUD_FALCO = 0x13 ,
  ICONHUD_CLINK = 0x14 ,
  ICONHUD_DRMARIO = 0x15 ,
  ICONHUD_EMBLEM = 0x16 ,
  ICONHUD_PICHU = 0x17 ,
  ICONHUD_GANON = 0x18
}
 
enum  MenuKind {
  MENU_KIND_MAIN = 0 ,
  MENU_KIND_1P = 1 ,
  MENU_KIND_VS = 2 ,
  MENU_KIND_TOY = 3 ,
  MENU_KIND_SETTINGS = 4 ,
  MENU_KIND_DATA = 5 ,
  MENU_KIND_REG = 6 ,
  MENU_KIND_7 = 7 ,
  MENU_KIND_8 = 8 ,
  MENU_KIND_STADIUM = 9 ,
  MENU_KIND_10 = 10 ,
  MENU_KIND_11 = 11 ,
  MENU_KIND_SPECIAL = 12 ,
  MENU_KIND_RULES = 13 ,
  MENU_KIND_14 = 14 ,
  MENU_KIND_RULES_EXTRA = 15 ,
  MENU_KIND_RULES_ITEMS = 16 ,
  MENU_KIND_RULES_STAGE = 17 ,
  MENU_KIND_NAME_ENTRY = 18 ,
  MENU_KIND_SETTINGS_RUMBLE = 19 ,
  MENU_KIND_SETTINGS_SOUND = 20 ,
  MENU_KIND_DISPLAY = 21 ,
  MENU_KIND_22 = 22 ,
  MENU_KIND_SETTINGS_LANG = 23 ,
  MENU_KIND_SETTINGS_ERASE = 24 ,
  MENU_KIND_DATA_SNAP = 25 ,
  MENU_KIND_DATA_ARCHIVES = 26 ,
  MENU_KIND_27 = 27 ,
  MENU_KIND_RECORDS = 28 ,
  MENU_KIND_DATA_SPECIAL = 29 ,
  MENU_KIND_RECORDS_VS = 30 ,
  MENU_KIND_RECORDS_BONUS = 31 ,
  MENU_KIND_RECORDS_MISC = 32 ,
  MENU_KIND_33 = 33 ,
  MENU_KIND_34 = 34
}
 
enum  MenuState {
  MENU_STATE_IDLE = 0 ,
  MENU_STATE_ENTER_TO = 1 ,
  MENU_STATE_EXIT_FROM = 2 ,
  MENU_STATE_EXIT_TO = 3 ,
  MENU_STATE_ENTER_FROM = 4 ,
  MENU_STATE_5 = 5
}
 
enum  MainMenuSelection {
  SEL_MAIN_1P = 0 ,
  SEL_MAIN_VS = 1 ,
  SEL_MAIN_TOY = 2 ,
  SEL_MAIN_SETTINGS = 3 ,
  SEL_MAIN_DATA = 4
}
 selection refers to the invidual options inside menus/submenus More...
 
enum  OnePlayerMenuSelection {
  SEL_1P_REG = 0 ,
  SEL_1P_EVENT = 1 ,
  SEL_1P_2 = 2 ,
  SEL_1P_STADIUM = 3 ,
  SEL_1P_TRAINING = 4
}
 
enum  RegMatchMenuSelection {
  SEL_REG_CLASSIC = 0 ,
  SEL_REG_ADVENTURE = 1 ,
  SEL_REG_ALLSTAR = 2
}
 
enum  StadiumMenuSelection {
  SEL_STADIUM_TARGET = 0 ,
  SEL_STADIUM_HOMERUN = 1 ,
  SEL_STADIUM_MULTIMAN = 2
}
 
enum  VsMenuSelection {
  SEL_VS_MELEE = 0 ,
  SEL_VS_TOURNAMENT = 1 ,
  SEL_VS_SPECIAL = 2 ,
  SEL_VS_RULES = 3 ,
  SEL_VS_NAME = 4
}
 
enum  SpecialVsMenuSelection {
  SEL_SPECIAL_VS_CAMERA = 0 ,
  SEL_SPECIAL_VS_STAMINA = 1 ,
  SEL_SPECIAL_VS_SUDDEN_DEATH = 2 ,
  SEL_SPECIAL_VS_GIANT = 3 ,
  SEL_SPECIAL_VS_TINY = 4 ,
  SEL_SPECIAL_VS_INVISIBLE = 5 ,
  SEL_SPECIAL_VS_FIXED_CAMERA = 6 ,
  SEL_SPECIAL_VS_SINGLE_BUTTON = 7 ,
  SEL_SPECIAL_VS_LIGHTNING = 8 ,
  SEL_SPECIAL_VS_SLOMO = 9
}
 
enum  SettingsMenuSelection {
  SEL_SETTINGS_RUMBLE = 0 ,
  SEL_SETTINGS_SOUND = 1 ,
  SEL_SETTINGS_DISPLAY = 2 ,
  SEL_SETTINGS_3 = 3 ,
  SEL_SETTINGS_LANG = 4 ,
  SEL_SETTINGS_ERASE = 5
}
 
enum  DataMenuSelection {
  SEL_DATA_SNAP = 0 ,
  SEL_DATA_ARCHIVES = 1 ,
  SEL_DATA_SOUND = 2 ,
  SEL_DATA_RECORDS = 3 ,
  SEL_DATA_SPECIAL = 4
}
 
enum  RecordsMenuSelection {
  SEL_RECORDS_VS = 0 ,
  SEL_RECORDS_BONUS = 1 ,
  SEL_RECORDS_MISC = 2
}
 
enum  TrophyMenuSelection {
  SEL_TOY_GALLERY = 0 ,
  SEL_TOY_LOTTERY = 1 ,
  SEL_TOY_2 = 2 ,
  SEL_TOY_COLLECTION = 3
}
 

Typedef Documentation

◆ MenuKind8

typedef unsigned char MenuKind8

◆ MenuState8

typedef unsigned char MenuState8

Enumeration Type Documentation

◆ Mode

enum Mode
Enumerator
Mode_Time 
Mode_Stock 
Mode_Coin 
Mode_Bonus 

◆ StageSelectMode

Enumerator
StageSelectMode_On 
StageSelectMode_Random 
StageSelectMode_Ordered 
StageSelectMode_Turns 
StageSelectMode_Loser 

◆ CSSIconHud

enum CSSIconHud
Enumerator
ICONHUD_CAPTAIN 
ICONHUD_DONKEY 
ICONHUD_FOX 
ICONHUD_GAMEWATCH 
ICONHUD_KIRBY 
ICONHUD_KOOPA 
ICONHUD_LINK 
ICONHUD_LUIGI 
ICONHUD_MARIO 
ICONHUD_MARS 
ICONHUD_MEWTWO 
ICONHUD_NESS 
ICONHUD_PEACH 
ICONHUD_PIKACHU 
ICONHUD_POPONANA 
ICONHUD_PURIN 
ICONHUD_SAMUS 
ICONHUD_YOSHI 
ICONHUD_ZELDA 
ICONHUD_FALCO 
ICONHUD_CLINK 
ICONHUD_DRMARIO 
ICONHUD_EMBLEM 
ICONHUD_PICHU 
ICONHUD_GANON 

◆ MenuKind

enum MenuKind
Enumerator
MENU_KIND_MAIN 
MENU_KIND_1P 
MENU_KIND_VS 
MENU_KIND_TOY 
MENU_KIND_SETTINGS 
MENU_KIND_DATA 
MENU_KIND_REG 
MENU_KIND_7 

debug event?

MENU_KIND_8 
MENU_KIND_STADIUM 
MENU_KIND_10 
MENU_KIND_11 
MENU_KIND_SPECIAL 
MENU_KIND_RULES 
MENU_KIND_14 
MENU_KIND_RULES_EXTRA 
MENU_KIND_RULES_ITEMS 
MENU_KIND_RULES_STAGE 
MENU_KIND_NAME_ENTRY 
MENU_KIND_SETTINGS_RUMBLE 
MENU_KIND_SETTINGS_SOUND 
MENU_KIND_DISPLAY 
MENU_KIND_22 
MENU_KIND_SETTINGS_LANG 
MENU_KIND_SETTINGS_ERASE 
MENU_KIND_DATA_SNAP 
MENU_KIND_DATA_ARCHIVES 
MENU_KIND_27 
MENU_KIND_RECORDS 
MENU_KIND_DATA_SPECIAL 
MENU_KIND_RECORDS_VS 
MENU_KIND_RECORDS_BONUS 
MENU_KIND_RECORDS_MISC 
MENU_KIND_33 

debug css?

MENU_KIND_34 

◆ MenuState

enum MenuState
Enumerator
MENU_STATE_IDLE 
MENU_STATE_ENTER_TO 
MENU_STATE_EXIT_FROM 
MENU_STATE_EXIT_TO 
MENU_STATE_ENTER_FROM 
MENU_STATE_5 

◆ MainMenuSelection

selection refers to the invidual options inside menus/submenus

Todo:
should these be moved into their respective TU's?
Enumerator
SEL_MAIN_1P 
SEL_MAIN_VS 
SEL_MAIN_TOY 
SEL_MAIN_SETTINGS 
SEL_MAIN_DATA 

◆ OnePlayerMenuSelection

Enumerator
SEL_1P_REG 
SEL_1P_EVENT 
SEL_1P_2 

hidden

SEL_1P_STADIUM 
SEL_1P_TRAINING 

◆ RegMatchMenuSelection

Enumerator
SEL_REG_CLASSIC 
SEL_REG_ADVENTURE 
SEL_REG_ALLSTAR 

◆ StadiumMenuSelection

Enumerator
SEL_STADIUM_TARGET 
SEL_STADIUM_HOMERUN 
SEL_STADIUM_MULTIMAN 

◆ VsMenuSelection

Enumerator
SEL_VS_MELEE 
SEL_VS_TOURNAMENT 
SEL_VS_SPECIAL 
SEL_VS_RULES 
SEL_VS_NAME 

◆ SpecialVsMenuSelection

Enumerator
SEL_SPECIAL_VS_CAMERA 
SEL_SPECIAL_VS_STAMINA 
SEL_SPECIAL_VS_SUDDEN_DEATH 
SEL_SPECIAL_VS_GIANT 
SEL_SPECIAL_VS_TINY 
SEL_SPECIAL_VS_INVISIBLE 
SEL_SPECIAL_VS_FIXED_CAMERA 
SEL_SPECIAL_VS_SINGLE_BUTTON 
SEL_SPECIAL_VS_LIGHTNING 
SEL_SPECIAL_VS_SLOMO 

◆ SettingsMenuSelection

Enumerator
SEL_SETTINGS_RUMBLE 
SEL_SETTINGS_SOUND 
SEL_SETTINGS_DISPLAY 
SEL_SETTINGS_3 

hidden

SEL_SETTINGS_LANG 
SEL_SETTINGS_ERASE 

◆ DataMenuSelection

Enumerator
SEL_DATA_SNAP 
SEL_DATA_ARCHIVES 
SEL_DATA_SOUND 
SEL_DATA_RECORDS 
SEL_DATA_SPECIAL 

◆ RecordsMenuSelection

Enumerator
SEL_RECORDS_VS 
SEL_RECORDS_BONUS 
SEL_RECORDS_MISC 

◆ TrophyMenuSelection

Enumerator
SEL_TOY_GALLERY 
SEL_TOY_LOTTERY 
SEL_TOY_2 

hidden

SEL_TOY_COLLECTION