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

Data Structures

struct  lbl_804735A8_t
struct  lbl_804735E8_t
 related to 1p splash screen More...
struct  gm_1832_8047368C_t
struct  ClassicProcArray
struct  ClassicArchiveNameArray
struct  ClassicArchiveNameLocal
struct  ClassicModeEnterData
 Classic Mode intro scene enter data (0x20 bytes). More...
union  ClassicModeEnterData::ClassicModeEnterData_x10
struct  ClassicModeEnterData::ClassicModeEnterData_x10::ClassicModeEnterData_x10_x0

Functions

 ASSERT_SIZE (struct gm_1832_8047368C_t, 0x24)
void fn_8018325C (HSD_GObj *arg0, int arg1)
void fn_80184138 (HSD_GObj *arg0, int arg1)
void fn_801849E0 (HSD_GObj *gobj)
void fn_80184A04 (HSD_GObj *gobj)
void fn_80184A28 (HSD_GObj *gobj)
void fn_80184A4C (HSD_GObj *gobj)
void fn_80184A70 (HSD_GObj *gobj)
void fn_80184A94 (HSD_GObj *gobj)
void fn_80184AB8 (HSD_GObj *arg0)
void fn_8018504C (void)
s32 fn_801851C0 (void)
void fn_801852FC (HSD_GObj *gobj)
static void gm_1832_sdata2_order (int unused)
void fn_80185408 (int x, float arg8, float arg9, float argA, float argB)
double fn_801855BC (double x)
void fn_8018564C (HSD_GObj *gobj)
void fn_8018569C (HSD_GObj *gobj)
void fn_8018575C (HSD_GObj *gobj)
void fn_801857C4 (HSD_GObj *arg0)
 Creates splash screen sprite objects from pre-rendered character images.
void fn_801859C8 (HSD_GObj *gobj)
static void fn_80185A0C_Tail (const u8 *count_ptr, u8 **img_idx, s32 *i)
s32 fn_80185A0C (void)
void fn_80185D64 (void)
s32 fn_80185E34 (void)
void fn_80185F5C (s32 arg0)
void fn_80186080 (void)
void fn_801861B8 (void)
void fn_80186400 (void)
static void * gm_80186634_LoadLightList (void)
static void gm_80186634_SetupLight (void)
static void gm_80186634_SetupCamera (void)
static void gm_80186634_SetupModel (void)
static void gm_80186634_SetupFog (void)
void fn_80186634 (void *arg0)
void gm_Scene_IntroEasy_OnFrame (void)
void gm_Scene_IntroEasy_OnEnter (void *arg0_)

Variables

static struct lbl_804735A8_t lbl_804735A8
static struct lbl_804735E8_t lbl_804735E8
static struct gm_1832_8047368C_t lbl_8047368C
static HSD_GObj * lbl_804D65F0
static HSD_Archive * lbl_804D65F4
static HSD_Archive * lbl_804D65F8
static SceneDesc * lbl_804D65FC
static SceneDesc * lbl_804D6600
ClassicProcArray const lbl_803B7C28
ClassicProcArray const lbl_803B7C40
static struct lbl_804D6604_t * lbl_804D6604
static int lbl_804D6608
static f32 gm_1832_CharScale [28]
static Vec3 gm_1832_CharOffset [28]
static Vec3 gm_1832_SamusOffset = { 3.0f, 4.0f, -5.0f }
static char lbl_803D9414 []
static char lbl_804D40A0 [] = { 0x8C, 0x52, 0x92, 0x63, 0x00 }
static const char *const lbl_803B7C58 []
static char lbl_803D9444 [] = "ScItrAllstar_scene_data"
float MSL_TrigF_80400770 []
float MSL_TrigF_80400774 []
static char lbl_804D40B0 [] = "IrRdMap"

Function Documentation

◆ ASSERT_SIZE()

ASSERT_SIZE ( struct gm_1832_8047368C_t ,
0x24  )

◆ fn_8018325C()

void fn_8018325C ( HSD_GObj * arg0,
int arg1 )

◆ fn_80184138()

void fn_80184138 ( HSD_GObj * arg0,
int arg1 )

◆ fn_801849E0()

void fn_801849E0 ( HSD_GObj * gobj)

◆ fn_80184A04()

void fn_80184A04 ( HSD_GObj * gobj)

◆ fn_80184A28()

void fn_80184A28 ( HSD_GObj * gobj)

◆ fn_80184A4C()

void fn_80184A4C ( HSD_GObj * gobj)

◆ fn_80184A70()

void fn_80184A70 ( HSD_GObj * gobj)

◆ fn_80184A94()

void fn_80184A94 ( HSD_GObj * gobj)

◆ fn_80184AB8()

void fn_80184AB8 ( HSD_GObj * arg0)

◆ fn_8018504C()

void fn_8018504C ( void )

◆ fn_801851C0()

s32 fn_801851C0 ( void )

◆ fn_801852FC()

void fn_801852FC ( HSD_GObj * gobj)

◆ gm_1832_sdata2_order()

void gm_1832_sdata2_order ( int unused)
inlinestatic
Todo
.sdata2 order hack

◆ fn_80185408()

void fn_80185408 ( int x,
float arg8,
float arg9,
float argA,
float argB )

◆ fn_801855BC()

double fn_801855BC ( double x)

◆ fn_8018564C()

void fn_8018564C ( HSD_GObj * gobj)

◆ fn_8018569C()

void fn_8018569C ( HSD_GObj * gobj)

◆ fn_8018575C()

void fn_8018575C ( HSD_GObj * gobj)

◆ fn_801857C4()

void fn_801857C4 ( HSD_GObj * arg0)

Creates splash screen sprite objects from pre-rendered character images.

Distributes 10 image tiles across a grid with random offsets.

◆ fn_801859C8()

void fn_801859C8 ( HSD_GObj * gobj)

◆ fn_80185A0C_Tail()

void fn_80185A0C_Tail ( const u8 * count_ptr,
u8 ** img_idx,
s32 * i )
inlinestatic

◆ fn_80185A0C()

s32 fn_80185A0C ( void )

◆ fn_80185D64()

void fn_80185D64 ( void )

◆ fn_80185E34()

s32 fn_80185E34 ( void )

◆ fn_80185F5C()

void fn_80185F5C ( s32 arg0)

◆ fn_80186080()

void fn_80186080 ( void )

◆ fn_801861B8()

void fn_801861B8 ( void )

◆ fn_80186400()

void fn_80186400 ( void )

◆ gm_80186634_LoadLightList()

void * gm_80186634_LoadLightList ( void )
inlinestatic

◆ gm_80186634_SetupLight()

void gm_80186634_SetupLight ( void )
inlinestatic

◆ gm_80186634_SetupCamera()

void gm_80186634_SetupCamera ( void )
inlinestatic

◆ gm_80186634_SetupModel()

void gm_80186634_SetupModel ( void )
inlinestatic

◆ gm_80186634_SetupFog()

void gm_80186634_SetupFog ( void )
inlinestatic

◆ fn_80186634()

void fn_80186634 ( void * arg0)

◆ gm_Scene_IntroEasy_OnFrame()

void gm_Scene_IntroEasy_OnFrame ( void )

◆ gm_Scene_IntroEasy_OnEnter()

void gm_Scene_IntroEasy_OnEnter ( void * arg0_)

Variable Documentation

◆ lbl_804735A8

struct lbl_804735A8_t lbl_804735A8
static

◆ lbl_804735E8

struct lbl_804735E8_t lbl_804735E8
static

◆ lbl_8047368C

struct gm_1832_8047368C_t lbl_8047368C
static

◆ lbl_804D65F0

HSD_GObj* lbl_804D65F0
static

◆ lbl_804D65F4

HSD_Archive* lbl_804D65F4
static

◆ lbl_804D65F8

HSD_Archive* lbl_804D65F8
static

◆ lbl_804D65FC

SceneDesc* lbl_804D65FC
static

◆ lbl_804D6600

SceneDesc* lbl_804D6600
static

◆ lbl_803B7C28

ClassicProcArray const lbl_803B7C28
Initial value:
= {
}
void fn_80184A94(HSD_GObj *gobj)
Definition gm_1832.c:295
void fn_801849E0(HSD_GObj *gobj)
Definition gm_1832.c:270
void fn_80184A04(HSD_GObj *gobj)
Definition gm_1832.c:275
void fn_80184A28(HSD_GObj *gobj)
Definition gm_1832.c:280
void fn_80184A70(HSD_GObj *gobj)
Definition gm_1832.c:290
void fn_80184A4C(HSD_GObj *gobj)
Definition gm_1832.c:285

◆ lbl_803B7C40

◆ lbl_804D6604

struct lbl_804D6604_t* lbl_804D6604
static

◆ lbl_804D6608

int lbl_804D6608
static

◆ gm_1832_CharScale

f32 gm_1832_CharScale[28]
static
Initial value:
= { 0.6f, 0.35f, 0.6f, 0.5f, 0.6f, 0.35f,
0.6f, 0.6f, 0.7f, 0.6f, 0.5f, 0.6f,
0.6f, 0.6f, 0.5f, 0.5f, 0.6f, 0.5f,
0.6f, 0.6f, 0.5f, 0.6f, 0.6f, 0.6f,
0.6f, 0.5f, 0.5f, 0.5f }

◆ gm_1832_CharOffset

Vec3 gm_1832_CharOffset[28]
static
Initial value:
= {
{ 0.0f, -6.0f, 0.0f }, { 0.0f, -3.5f, 0.0f }, { -1.0f, -3.5f, 0.0f },
{ 0.0f, -3.5f, 0.0f }, { 0.0f, -1.0f, 0.0f }, { 0.0f, -3.0f, 0.0f },
{ 0.0f, -5.0f, 0.0f }, { 0.0f, -3.5f, 0.0f }, { 0.0f, -3.5f, 0.0f },
{ 0.0f, -3.5f, 0.0f }, { 0.0f, -3.0f, 0.0f }, { -0.5f, -3.5f, 0.0f },
{ -2.0f, -6.0f, 0.0f }, { 0.0f, -2.5f, 0.0f }, { 0.0f, -2.5f, 0.0f },
{ -1.0f, -1.0f, 0.0f }, { 0.0f, -5.0f, 0.0f }, { 0.0f, -3.0f, 0.0f },
{ -1.0f, -6.0f, 0.0f }, { -1.0f, -2.5f, 0.0f }, { -1.0f, -3.5f, 0.0f },
{ 0.0f, -3.5f, 0.0f }, { 0.0f, -4.0f, 0.0f }, { -1.0f, -3.5f, 0.0f },
{ 0.0f, -1.5f, 0.0f }, { 0.0f, -4.5f, 0.0f }, { 0.0f, -3.5f, 0.0f },
{ 0.0f, -3.5f, 0.0f }
}

◆ gm_1832_SamusOffset

Vec3 gm_1832_SamusOffset = { 3.0f, 4.0f, -5.0f }
static

◆ lbl_803D9414

char lbl_803D9414[]
static
Initial value:
= { 0x82, 0x73, 0x82, 0x85, 0x82, 0x81,
0x82, 0x8D, 0, 0, 0, 0 }

◆ lbl_804D40A0

char lbl_804D40A0[] = { 0x8C, 0x52, 0x92, 0x63, 0x00 }
static

◆ lbl_803B7C58

const char* const lbl_803B7C58[]
static
Initial value:
= { "IrAls", "IrEzTarg", "IrEzTuki",
"IrEzFigG" }

◆ lbl_803D9444

char lbl_803D9444[] = "ScItrAllstar_scene_data"
static

◆ MSL_TrigF_80400770

float MSL_TrigF_80400770[]
extern

◆ MSL_TrigF_80400774

float MSL_TrigF_80400774[]
extern

◆ lbl_804D40B0

char lbl_804D40B0[] = "IrRdMap"
static