SSBM Decomp
Loading...
Searching...
No Matches
types.h File Reference
#include <placeholder.h>
#include <platform.h>
#include "baselib/forward.h"
#include "dolphin/types.h"
#include <melee/gm/forward.h>
#include <melee/gr/forward.h>
#include <melee/pl/forward.h>
#include <melee/sc/forward.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  GameScene
struct  GameScene::GameSceneInfo
struct  GameMode
struct  GameSceneHandler
struct  GameRouting
struct  GameState
struct  sceneData
struct  gmm_x1CB0
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_528_t
struct  gmm_x0::EventData
struct  gmm_x0::EventData::gmm_x0_584_t
struct  lbl_8046B6A0_24C_t
struct  lbl_8046B6A0_24C_t::lbl_8046B6A0_24C_58_t
struct  lbl_8046B6A0_24C_t::lbl_8046B6A0_24C_44C_t
struct  Placeholder_8016AE38_flags_2
struct  lbl_8046B6A0_t
struct  datetime
struct  gmMainLib_8015EF30_s
struct  gm_8017DB6C_arg0_t
struct  gmMainLib_8046B0F0_t
struct  gm_803DF94C_t
struct  MatchTeamData
struct  MatchPlayerData
struct  MatchEnd
struct  MatchEnd::UnkResultPlayerData
struct  MatchExitInfo
struct  ResultsMatchInfo
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_801677C0_s
struct  gm_80479D58_t
struct  ResultsPlayerData
struct  ResultsData
struct  gm_803DE650_t
struct  lbl_8046DBD8_t
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  TrainingMenuData
struct  gm_8049E548_t
 80473814 More...
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

Functions

 STATIC_ASSERT (sizeof(struct un_804A1F48_t)==0xC)
 STATIC_ASSERT (sizeof(GameState)==0x14)
 STATIC_ASSERT (sizeof(struct GameRules)==0x18)
 STATIC_ASSERT (sizeof(struct gmm_x0)==0x8518)
 STATIC_ASSERT (sizeof(struct lbl_8046B6A0_t)==0x2528)
 STATIC_ASSERT (sizeof(struct gm_8017DB6C_arg0_t)==0xC)
 STATIC_ASSERT (sizeof(struct MatchTeamData)==0xC)
 STATIC_ASSERT (sizeof(struct MatchPlayerData)==0xA8)
 STATIC_ASSERT (sizeof(struct MatchEnd)==0x227C)
 STATIC_ASSERT (sizeof(struct MatchExitInfo)==0x2288)
 STATIC_ASSERT (sizeof(struct TmData)==0x574)
 STATIC_ASSERT (sizeof(struct gm_801677C0_s)==0x30)
 STATIC_ASSERT (sizeof(struct gm_80479D58_t)==0x40)
 STATIC_ASSERT (sizeof(struct ResultsData)==0x5A8)
 STATIC_ASSERT (sizeof(struct MenuEnterData)==0x4)
 STATIC_ASSERT (sizeof(struct MenuExitData)==0x4)
 STATIC_ASSERT (sizeof(struct gm_8049E548_t)==0x10)
 STATIC_ASSERT (sizeof(struct TmBoxArrays)==0xC)
 STATIC_ASSERT (sizeof(struct lbl_8046B488_t)==0x1E0)
 STATIC_ASSERT (offsetof(struct TmSettingTable, min)==0x40)
 STATIC_ASSERT (offsetof(struct TmSettingTable, max)==0x4C)
 STATIC_ASSERT (sizeof(struct TmSettingTable)==0x58)
 STATIC_ASSERT (sizeof(struct TmAnimFrames)==0x6)
 STATIC_ASSERT (sizeof(union TmAnimFrameTable)==0x24)
 STATIC_ASSERT (sizeof(struct BracketEntrySlot)==0x2C)
 STATIC_ASSERT (sizeof(struct BracketEntry)==0xDC)
 STATIC_ASSERT (sizeof(struct lbl_803DA0D0_t)==0x184)

Variables

struct gmMainLib_8046B0F0_t gmMainLib_8046B0F0

Function Documentation

◆ STATIC_ASSERT() [1/27]

STATIC_ASSERT ( sizeof(struct un_804A1F48_t) = =0xC)

◆ STATIC_ASSERT() [2/27]

STATIC_ASSERT ( sizeof(GameState) = =0x14)

◆ STATIC_ASSERT() [3/27]

STATIC_ASSERT ( sizeof(struct GameRules) = =0x18)

◆ STATIC_ASSERT() [4/27]

STATIC_ASSERT ( sizeof(struct gmm_x0) = =0x8518)

◆ STATIC_ASSERT() [5/27]

STATIC_ASSERT ( sizeof(struct lbl_8046B6A0_t) = =0x2528)

◆ STATIC_ASSERT() [6/27]

STATIC_ASSERT ( sizeof(struct gm_8017DB6C_arg0_t) = =0xC)

◆ STATIC_ASSERT() [7/27]

STATIC_ASSERT ( sizeof(struct MatchTeamData) = =0xC)

◆ STATIC_ASSERT() [8/27]

STATIC_ASSERT ( sizeof(struct MatchPlayerData) = =0xA8)

◆ STATIC_ASSERT() [9/27]

STATIC_ASSERT ( sizeof(struct MatchEnd) = =0x227C)

◆ STATIC_ASSERT() [10/27]

STATIC_ASSERT ( sizeof(struct MatchExitInfo) = =0x2288)

◆ STATIC_ASSERT() [11/27]

STATIC_ASSERT ( sizeof(struct TmData) = =0x574)

◆ STATIC_ASSERT() [12/27]

STATIC_ASSERT ( sizeof(struct gm_801677C0_s) = =0x30)

◆ STATIC_ASSERT() [13/27]

STATIC_ASSERT ( sizeof(struct gm_80479D58_t) = =0x40)

◆ STATIC_ASSERT() [14/27]

STATIC_ASSERT ( sizeof(struct ResultsData) = =0x5A8)

◆ STATIC_ASSERT() [15/27]

STATIC_ASSERT ( sizeof(struct MenuEnterData) = =0x4)

◆ STATIC_ASSERT() [16/27]

STATIC_ASSERT ( sizeof(struct MenuExitData) = =0x4)

◆ STATIC_ASSERT() [17/27]

STATIC_ASSERT ( sizeof(struct gm_8049E548_t) = =0x10)

◆ STATIC_ASSERT() [18/27]

STATIC_ASSERT ( sizeof(struct TmBoxArrays) = =0xC)

◆ STATIC_ASSERT() [19/27]

STATIC_ASSERT ( sizeof(struct lbl_8046B488_t) = =0x1E0)

◆ STATIC_ASSERT() [20/27]

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

◆ STATIC_ASSERT() [21/27]

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

◆ STATIC_ASSERT() [22/27]

STATIC_ASSERT ( sizeof(struct TmSettingTable) = =0x58)

◆ STATIC_ASSERT() [23/27]

STATIC_ASSERT ( sizeof(struct TmAnimFrames) = =0x6)

◆ STATIC_ASSERT() [24/27]

STATIC_ASSERT ( sizeof(union TmAnimFrameTable) = =0x24)

◆ STATIC_ASSERT() [25/27]

STATIC_ASSERT ( sizeof(struct BracketEntrySlot) = =0x2C)

◆ STATIC_ASSERT() [26/27]

STATIC_ASSERT ( sizeof(struct BracketEntry) = =0xDC)

◆ STATIC_ASSERT() [27/27]

STATIC_ASSERT ( sizeof(struct lbl_803DA0D0_t) = =0x184)

Variable Documentation

◆ gmMainLib_8046B0F0

struct gmMainLib_8046B0F0_t gmMainLib_8046B0F0
extern