SSBM Decomp
Loading...
Searching...
No Matches
gmclassic.c File Reference
#include "gmclassic.h"
#include "gm_unsplit.h"
#include "gmmain_lib.h"
#include "gmregcommon.h"
#include <melee/gr/ground.h>
#include <melee/gr/stage.h>
#include <melee/lb/lbaudio_ax.h>
#include <melee/lb/lbdvd.h>
#include <sysdolphin/baselib/random.h>

Data Structures

struct  gmClassicMatchup
struct  gmClassicMatchupData
struct  gmClassicOrderIndex
struct  gmClassicIntroData
union  gmClassic_804908A0Data
struct  gmClassicRuntimeData
struct  gmClassic_803DDEC8Data
struct  gmClassicSceneData

Functions

 ASSERT_SIZE (gmClassicMatchup, 6)
 ASSERT_SIZE (gmClassicMatchupData, 8)
 ASSERT_SIZE (gmClassicOrderIndex, 1)
 ASSERT_SIZE (gmClassicIntroData, 0x20)
 ASSERT_SIZE (gmClassic_804908A0Data, 0x70)
 ASSERT_SIZE (gmClassicRuntimeData, 0x90)
 ASSERT_SIZE (gmClassic_803DDEC8Data, 0x2F0)
 ASSERT_SIZE (gmClassicSceneData, 0x560)
static void gmClassic_InitMatchupOrder (const gmClassicMatchup *matchups, gmClassicOrderIndex *order, gmClassicOrderIndex *runtime, s32 order_offset)
static s32 gmClassic_GetMatchupCount (const gmClassicMatchup *matchups)
static gmClassicMatchupgmClassic_801B2BA4 (gmClassicMatchup *arg0, const u8 *arg1, gm_803DDEC8Struct *arg2)
static gm_803DDEC8StructgmClassic_801B2D54 (gm_803DDEC8Struct *arg0)
void gm_Mode_Classic_OnLoad (void)
void gm_Mode_Classic_OnInit (void)
static StKind gmClassic_GetStKind (gm_803DDEC8Struct *entry, UnkAllstarData *ad)
void gmClassic_801B3500 (GameModeState *arg0)
void gmClassic_801B3A34 (GameModeState *arg0)
void gmClassic_801B3B40 (GameModeState *arg0)
void gmClassic_801B3D44 (GameModeState *scene)
void gmClassic_801B3D84 (GameModeState *scene)
void gmClassic_801B3DD8 (GameModeState *scene)
void gmClassic_801B3E44 (GameModeState *scene)
void gmClassic_801B3F18 (GameModeState *scene)

Variables

UNK_T gmClassic_80470708 []
DebugGameOverData gmClassic_80470850
UNK_T gmClassic_8047086C
UNK_T gmClassic_80472AF8
u8 gm_804908A0 [112]
UNK_T gmClassic_804D68D0
gmClassicIntroData gmClassicIntroDataBuffer
GameModeState gm_Mode_Classic_States []
static gmClassic_803DDEC8Data gmClassic_803DDEC8
static gmClassicMatchupData gm_804D4318
static gmClassicMatchupData gm_804D4320
static gmClassicMatchupData gm_804D4328

Function Documentation

◆ ASSERT_SIZE() [1/8]

ASSERT_SIZE ( gmClassicMatchup ,
6  )

◆ ASSERT_SIZE() [2/8]

ASSERT_SIZE ( gmClassicMatchupData ,
8  )

◆ ASSERT_SIZE() [3/8]

ASSERT_SIZE ( gmClassicOrderIndex ,
1  )

◆ ASSERT_SIZE() [4/8]

ASSERT_SIZE ( gmClassicIntroData ,
0x20  )

◆ ASSERT_SIZE() [5/8]

ASSERT_SIZE ( gmClassic_804908A0Data ,
0x70  )

◆ ASSERT_SIZE() [6/8]

ASSERT_SIZE ( gmClassicRuntimeData ,
0x90  )

◆ ASSERT_SIZE() [7/8]

ASSERT_SIZE ( gmClassic_803DDEC8Data ,
0x2F0  )

◆ ASSERT_SIZE() [8/8]

ASSERT_SIZE ( gmClassicSceneData ,
0x560  )

◆ gmClassic_InitMatchupOrder()

void gmClassic_InitMatchupOrder ( const gmClassicMatchup * matchups,
gmClassicOrderIndex * order,
gmClassicOrderIndex * runtime,
s32 order_offset )
inlinestatic

◆ gmClassic_GetMatchupCount()

s32 gmClassic_GetMatchupCount ( const gmClassicMatchup * matchups)
inlinestatic

◆ gmClassic_801B2BA4()

gmClassicMatchup * gmClassic_801B2BA4 ( gmClassicMatchup * arg0,
const u8 * arg1,
gm_803DDEC8Struct * arg2 )
static

◆ gmClassic_801B2D54()

gm_803DDEC8Struct * gmClassic_801B2D54 ( gm_803DDEC8Struct * arg0)
static

◆ gm_Mode_Classic_OnLoad()

void gm_Mode_Classic_OnLoad ( void )

◆ gm_Mode_Classic_OnInit()

void gm_Mode_Classic_OnInit ( void )

◆ gmClassic_GetStKind()

StKind gmClassic_GetStKind ( gm_803DDEC8Struct * entry,
UnkAllstarData * ad )
inlinestatic

◆ gmClassic_801B3500()

void gmClassic_801B3500 ( GameModeState * arg0)

◆ gmClassic_801B3A34()

void gmClassic_801B3A34 ( GameModeState * arg0)

◆ gmClassic_801B3B40()

void gmClassic_801B3B40 ( GameModeState * arg0)

◆ gmClassic_801B3D44()

void gmClassic_801B3D44 ( GameModeState * scene)

◆ gmClassic_801B3D84()

void gmClassic_801B3D84 ( GameModeState * scene)

◆ gmClassic_801B3DD8()

void gmClassic_801B3DD8 ( GameModeState * scene)

◆ gmClassic_801B3E44()

void gmClassic_801B3E44 ( GameModeState * scene)

◆ gmClassic_801B3F18()

void gmClassic_801B3F18 ( GameModeState * scene)

Variable Documentation

◆ gmClassic_80470708

UNK_T gmClassic_80470708[]
extern

◆ gmClassic_80470850

DebugGameOverData gmClassic_80470850
extern

◆ gmClassic_8047086C

UNK_T gmClassic_8047086C
extern

◆ gmClassic_80472AF8

UNK_T gmClassic_80472AF8
extern

◆ gm_804908A0

u8 gm_804908A0[112]

◆ gmClassic_804D68D0

UNK_T gmClassic_804D68D0

◆ gmClassicIntroDataBuffer

gmClassicIntroData gmClassicIntroDataBuffer

◆ gm_Mode_Classic_States

GameModeState gm_Mode_Classic_States[]

◆ gmClassic_803DDEC8

gmClassic_803DDEC8Data gmClassic_803DDEC8
static

◆ gm_804D4318

gmClassicMatchupData gm_804D4318
static
Initial value:
= { { 0x148, { 0x21, 0x21, 0x21 }, 0 },
{ 0, 0 } }

◆ gm_804D4320

gmClassicMatchupData gm_804D4320
static
Initial value:
= { { 0x052, { 0x21, 0x21, 0x21 }, 0 },
{ 0, 0 } }

◆ gm_804D4328

gmClassicMatchupData gm_804D4328
static
Initial value:
= { { 0x053, { 0x21, 0x21, 0x21 }, 0 },
{ 0, 0 } }