SSBM Decomp
Loading...
Searching...
No Matches
gm_1884.c File Reference

Data Structures

struct  TrainingSpeedArray
struct  TrainingSpeedStack
struct  TrainingItemEntry

Functions

static void gm_1884_sdata2_order (void)
 ASSERT_SIZE (TrainingItemEntry, 4)
static TrainingItemEntryTrainingItemTable_Get (void)
 STATIC_ASSERT (sizeof(lbl_80473700)==0x114)
 STATIC_ASSERT (sizeof(gm_80473814)==0x204)
int gm_80188454 (int idx)
int fn_8018846C (void)
int fn_801884F8 (void)
void fn_80188550 (int arg0)
void fn_80188644 (void)
void fn_80188738 (HSD_JObj *arg0)
static int fn_8018846C_noInline (void)
void fn_80188910 (HSD_JObj *arg0)
static int fn_801884F8_noinline (void)
static int fn_801884F8_noinline_2 (void)
void fn_80188B3C (HSD_JObj *arg0)
void fn_80188D3C (HSD_JObj *arg0)
void fn_80188EE8 (HSD_GObj *gobj)
static u32 gm_801891F4_GetTickRate (void)
static s32gm_801891F4_GetMenuValues (CssSubStruct *sub)
static void gm_801891F4_SetCpuType (int cpu_type)
void fn_801891F4 (void)
void fn_80189B88 (void)
void gm_80189CDC (StartMeleeData *arg0)
static void resetText (HSD_Text *text)
HSD_Textfn_8018A000 (void)

Variables

DynamicModelDesc ** lbl_804D662C
HSD_Archivelbl_804D6628
static TrainingItemEntry gmTraining_ItemTable []
TrainingSpeedArray const lbl_803B7C68
static TrainingModeState lbl_80473700
CssSubStruct gm_80473814

Function Documentation

◆ gm_1884_sdata2_order()

void gm_1884_sdata2_order ( void )
inlinestatic
Todo
.sdata2 order hack

◆ ASSERT_SIZE()

ASSERT_SIZE ( TrainingItemEntry ,
4  )

◆ TrainingItemTable_Get()

TrainingItemEntry * TrainingItemTable_Get ( void )
inlinestatic

◆ STATIC_ASSERT() [1/2]

STATIC_ASSERT ( sizeof(lbl_80473700) = =0x114)

◆ STATIC_ASSERT() [2/2]

STATIC_ASSERT ( sizeof(gm_80473814) = =0x204)

◆ gm_80188454()

int gm_80188454 ( int idx)

◆ fn_8018846C()

int fn_8018846C ( void )

◆ fn_801884F8()

int fn_801884F8 ( void )

◆ fn_80188550()

void fn_80188550 ( int arg0)

◆ fn_80188644()

void fn_80188644 ( void )

◆ fn_80188738()

void fn_80188738 ( HSD_JObj * arg0)

◆ fn_8018846C_noInline()

int fn_8018846C_noInline ( void )
static

◆ fn_80188910()

void fn_80188910 ( HSD_JObj * arg0)

◆ fn_801884F8_noinline()

int fn_801884F8_noinline ( void )
static

◆ fn_801884F8_noinline_2()

int fn_801884F8_noinline_2 ( void )
static

◆ fn_80188B3C()

void fn_80188B3C ( HSD_JObj * arg0)

◆ fn_80188D3C()

void fn_80188D3C ( HSD_JObj * arg0)

◆ fn_80188EE8()

void fn_80188EE8 ( HSD_GObj * gobj)

◆ gm_801891F4_GetTickRate()

u32 gm_801891F4_GetTickRate ( void )
inlinestatic

◆ gm_801891F4_GetMenuValues()

s32 * gm_801891F4_GetMenuValues ( CssSubStruct * sub)
inlinestatic

◆ gm_801891F4_SetCpuType()

void gm_801891F4_SetCpuType ( int cpu_type)
inlinestatic

◆ fn_801891F4()

void fn_801891F4 ( void )

◆ fn_80189B88()

void fn_80189B88 ( void )

◆ gm_80189CDC()

void gm_80189CDC ( StartMeleeData * arg0)

◆ resetText()

void resetText ( HSD_Text * text)
inlinestatic

◆ fn_8018A000()

HSD_Text * fn_8018A000 ( void )

Variable Documentation

◆ lbl_804D662C

DynamicModelDesc** lbl_804D662C

◆ lbl_804D6628

HSD_Archive* lbl_804D6628

◆ gmTraining_ItemTable

TrainingItemEntry gmTraining_ItemTable[]
static
Initial value:
= {
{ It_Kind_Foods, 21 }, { It_Kind_Tomato, 11 },
{ It_Kind_Heart, 10 }, { It_Kind_L_Gun, 18 },
{ It_Kind_Sword, 14 }, { It_Kind_Bat, 13 },
{ It_Kind_G_Shell, 16 }, { It_Kind_R_Shell, 17 },
{ It_Kind_Flipper, 24 }, { It_Kind_Freeze, 20 },
{ It_Kind_Dosei, 9 }, { It_Kind_M_Ball, 27 },
{ It_Kind_Kinoko, 78 }, { It_Kind_DKinoko, 79 },
{ It_Kind_Star, 12 }, { It_Kind_Parasol, 15 },
{ It_Kind_WStar, 76 }, { It_Kind_MetalB, 81 },
{ It_Kind_RabbitC, 77 }, { It_Kind_ScBall, 80 },
{ It_Kind_None, 23 },
}
@ It_Kind_RabbitC
Definition forward.h:166
@ It_Kind_Parasol
Definition forward.h:148
@ It_Kind_M_Ball
Definition forward.h:169
@ It_Kind_ScBall
Definition forward.h:165
@ It_Kind_WStar
Definition forward.h:164
@ It_Kind_DKinoko
Definition forward.h:162
@ It_Kind_None
Definition forward.h:414
@ It_Kind_Foods
Definition forward.h:153
@ It_Kind_Freeze
Definition forward.h:152
@ It_Kind_StarRod
Definition forward.h:157
@ It_Kind_Bat
Definition forward.h:146
@ It_Kind_MetalB
Definition forward.h:167
@ It_Kind_G_Shell
Definition forward.h:149
@ It_Kind_Sword
Definition forward.h:147
@ It_Kind_Spycloak
Definition forward.h:168
@ It_Kind_R_Shell
Definition forward.h:150
@ It_Kind_Heart
Definition forward.h:143
@ It_Kind_TaruCann
Definition forward.h:140
@ It_Kind_LipStick
Definition forward.h:158
@ It_Kind_Star
Definition forward.h:145
@ It_Kind_F_Flower
Definition forward.h:160
@ It_Kind_Kinoko
Definition forward.h:161
@ It_Kind_Flipper
Definition forward.h:155
@ It_Kind_MSBomb
Definition forward.h:154
@ It_Kind_Hammer
Definition forward.h:163
@ It_Kind_BombHei
Definition forward.h:141
@ It_Kind_Dosei
Definition forward.h:142
@ It_Kind_Tomato
Definition forward.h:144
@ It_Kind_S_Scope
Definition forward.h:156
@ It_Kind_Harisen
Definition forward.h:159
@ It_Kind_L_Gun
Definition forward.h:151

◆ lbl_803B7C68

TrainingSpeedArray const lbl_803B7C68
Initial value:
= {
{ 2.0f, 1.5f, 1.0f, 0.666f, 0.5f, 0.25f },
}

◆ lbl_80473700

TrainingModeState lbl_80473700
static

◆ gm_80473814

CssSubStruct gm_80473814