SSBM Decomp
Loading...
Searching...
No Matches
types.h File Reference
#include <Runtime/platform.h>
#include <melee/ft/forward.h>
#include <melee/gm/forward.h>
#include <melee/gr/forward.h>
#include <melee/pl/forward.h>
#include <melee/sc/forward.h>
#include <melee/ty/forward.h>
#include <sysdolphin/baselib/forward.h>
#include <placeholder.h>
#include <dolphin/gx.h>
#include <dolphin/pad.h>
#include <dolphin/types.h>
#include <melee/mn/types.h>

Go to the source code of this file.

Data Structures

union  UnkFlagStruct
struct  UnkMultimanData
struct  DebugGameOverData
struct  un_804A1F48_t
struct  GameModeState
struct  GameModeState::GameSceneInfo
struct  GameMode
struct  GameScene
struct  GamePrefs
struct  FighterData
struct  NameTagData
struct  NameTagDataBank
struct  GameRules
struct  gmm_retval_ED98
struct  gmm_retval_EDB0
struct  gmm_retval_EDBC
struct  gmm_x1868
struct  gmm_x1868::gmm_x1868_1A8_t
struct  gmm_x0
struct  gmm_x0::gmm_x0_vsdata
struct  gmm_x0::gmm_x0_vsdata::gmm_x0_528_t
struct  gmm_x0::gmm_x0_vsdata::EventData
struct  gmm_x0::gmm_x0_vsdata::EventData::gmm_x0_584_t
struct  gmm_x0::gmm_x0_vsmodes
struct  Placeholder_8016AE38_flags_2
struct  lbl_8046B6A0_FighterMatchInfoFlags
struct  VsSceneFighter
struct  datetime
struct  gmMainLib_8015EF30_s
struct  gm_8017DB6C_arg0_t
struct  gmMainLib_8046B0F0_t
struct  gm_803DF94C_t
struct  MatchTeamData
struct  MatchPlayerData
struct  UnkResultPlayerData
struct  MatchEnd
struct  MatchExitInfo
struct  ResultsMatchInfo
struct  gmPlayerData
struct  Unk1PData
struct  Unk1PData::Unk1PData_xC
struct  Unk1PData::Unk1PData_xC::Unk1PData_x24
struct  UnkAdventureData
struct  UnkAllstarData
struct  TmData
struct  TmData::TmUnkMenuData
struct  TmData::UnkSelections
struct  NameData
struct  CameraVsData
struct  TmVsData
struct  gm_DbPauseInputHandlers
struct  gm_801677C0_s
struct  gm_80479D58_t
struct  ResultsPlayerData
struct  ResultsData
struct  gm_803DE650_t
struct  ChallengerData
struct  VsApproachData
struct  MenuEnterData
 data passed to OnLoad callback for GM_MENU More...
struct  MenuExitData
 data passed to OnLeave callback for GM_MENU More...
struct  gm_803DDEC8Struct
struct  CssSubStruct
struct  TrainingModeState
struct  gm_8049E548_t
struct  TmBoxArrays
struct  Lbl804799B8_t
struct  Lbl804799D8_t
struct  TmAnimTimers
struct  lbl_803D9F0C_t
struct  lbl_803DA2E0_t
struct  lbl_8046B488_t
struct  TmSettingTable
struct  TmAnimFrames
 Start/end/loop anim frame triplet for one tournament model anim state. More...
union  TmAnimFrameTable
 Table of anim frame triplets (raw s32 words in ROM), see fn_8019C048. More...
struct  BracketEntrySlot
 Repeating per-slot unit of BracketEntry, one per tournament bracket slot starting at 0x2C. More...
struct  BracketEntry
struct  lbl_803D9D20_t
struct  lbl_803DA0D0_t
struct  gm_8019ECAC_OnEnter_t
struct  VsSceneState
struct  VsSceneController

Functions

 ASSERT_SIZE (struct DebugGameOverData, 0x1C)
 ASSERT_SIZE (struct un_804A1F48_t, 0xC)
 ASSERT_SIZE (struct GameScene, 0x14)
 ASSERT_SIZE (struct GameRules, 0x18)
 ASSERT_SIZE (struct EventData, 0x588 - 0x530)
 ASSERT_SIZE (struct gmm_x0_vsdata, 0x588 - 0x51C)
 ASSERT_SIZE (struct gmm_x0_vsmodes, 0x1850 - 0x588)
 ASSERT_SIZE (struct gmm_x0, 0x8518)
 ASSERT_SIZE (struct gm_8017DB6C_arg0_t, 0xC)
 ASSERT_SIZE (struct MatchTeamData, 0xC)
 ASSERT_SIZE (struct MatchPlayerData, 0xA8)
 ASSERT_SIZE (struct MatchEnd, 0x227C)
 ASSERT_SIZE (struct MatchExitInfo, 0x2288)
 ASSERT_SIZE (struct UnkAdventureData, 0x80)
 ASSERT_SIZE (struct UnkAllstarData, 0xA0)
 ASSERT_SIZE (struct TmData, 0x574)
 ASSERT_SIZE (struct ResultsData, 0x5A8)
 ASSERT_SIZE (struct MenuEnterData, 0x4)
 ASSERT_SIZE (struct MenuExitData, 0x4)
 ASSERT_SIZE (struct gm_8049E548_t, 0x10)
 ASSERT_SIZE (struct TmBoxArrays, 0xC)
 ASSERT_SIZE (struct lbl_8046B488_t, 0x1E0)
 STATIC_ASSERT (offsetof(struct TmSettingTable, min)==0x40)
 STATIC_ASSERT (offsetof(struct TmSettingTable, max)==0x4C)
 ASSERT_SIZE (struct TmSettingTable, 0x58)
 ASSERT_SIZE (struct TmAnimFrames, 0x6)
 ASSERT_SIZE (union TmAnimFrameTable, 0x24)
 ASSERT_SIZE (struct BracketEntrySlot, 0x2C)
 ASSERT_SIZE (struct BracketEntry, 0xDC)
 ASSERT_SIZE (struct lbl_803DA0D0_t, 0x184)
 ASSERT_SIZE (struct VsSceneController, 0x2528)

Function Documentation

◆ ASSERT_SIZE() [1/29]

ASSERT_SIZE ( struct DebugGameOverData ,
0x1C  )

◆ ASSERT_SIZE() [2/29]

ASSERT_SIZE ( struct un_804A1F48_t ,
0xC  )

◆ ASSERT_SIZE() [3/29]

ASSERT_SIZE ( struct GameScene ,
0x14  )

◆ ASSERT_SIZE() [4/29]

ASSERT_SIZE ( struct GameRules ,
0x18  )

◆ ASSERT_SIZE() [5/29]

ASSERT_SIZE ( struct EventData ,
0x588 - 0x530 )

◆ ASSERT_SIZE() [6/29]

ASSERT_SIZE ( struct gmm_x0_vsdata ,
0x588 - 0x51C )

◆ ASSERT_SIZE() [7/29]

ASSERT_SIZE ( struct gmm_x0_vsmodes ,
0x1850 - 0x588 )

◆ ASSERT_SIZE() [8/29]

ASSERT_SIZE ( struct gmm_x0 ,
0x8518  )

◆ ASSERT_SIZE() [9/29]

ASSERT_SIZE ( struct gm_8017DB6C_arg0_t ,
0xC  )

◆ ASSERT_SIZE() [10/29]

ASSERT_SIZE ( struct MatchTeamData ,
0xC  )

◆ ASSERT_SIZE() [11/29]

ASSERT_SIZE ( struct MatchPlayerData ,
0xA8  )

◆ ASSERT_SIZE() [12/29]

ASSERT_SIZE ( struct MatchEnd ,
0x227C  )

◆ ASSERT_SIZE() [13/29]

ASSERT_SIZE ( struct MatchExitInfo ,
0x2288  )

◆ ASSERT_SIZE() [14/29]

ASSERT_SIZE ( struct UnkAdventureData ,
0x80  )

◆ ASSERT_SIZE() [15/29]

ASSERT_SIZE ( struct UnkAllstarData ,
0xA0  )

◆ ASSERT_SIZE() [16/29]

ASSERT_SIZE ( struct TmData ,
0x574  )

◆ ASSERT_SIZE() [17/29]

ASSERT_SIZE ( struct ResultsData ,
0x5A8  )

◆ ASSERT_SIZE() [18/29]

ASSERT_SIZE ( struct MenuEnterData ,
0x4  )

◆ ASSERT_SIZE() [19/29]

ASSERT_SIZE ( struct MenuExitData ,
0x4  )

◆ ASSERT_SIZE() [20/29]

ASSERT_SIZE ( struct gm_8049E548_t ,
0x10  )

◆ ASSERT_SIZE() [21/29]

ASSERT_SIZE ( struct TmBoxArrays ,
0xC  )

◆ ASSERT_SIZE() [22/29]

ASSERT_SIZE ( struct lbl_8046B488_t ,
0x1E0  )

◆ STATIC_ASSERT() [1/2]

STATIC_ASSERT ( offsetof(struct TmSettingTable, min) = =0x40)

◆ STATIC_ASSERT() [2/2]

STATIC_ASSERT ( offsetof(struct TmSettingTable, max) = =0x4C)

◆ ASSERT_SIZE() [23/29]

ASSERT_SIZE ( struct TmSettingTable ,
0x58  )

◆ ASSERT_SIZE() [24/29]

ASSERT_SIZE ( struct TmAnimFrames ,
0x6  )

◆ ASSERT_SIZE() [25/29]

ASSERT_SIZE ( union TmAnimFrameTable ,
0x24  )

◆ ASSERT_SIZE() [26/29]

ASSERT_SIZE ( struct BracketEntrySlot ,
0x2C  )

◆ ASSERT_SIZE() [27/29]

ASSERT_SIZE ( struct BracketEntry ,
0xDC  )

◆ ASSERT_SIZE() [28/29]

ASSERT_SIZE ( struct lbl_803DA0D0_t ,
0x184  )

◆ ASSERT_SIZE() [29/29]

ASSERT_SIZE ( struct VsSceneController ,
0x2528  )