SSBM Decomp
Loading...
Searching...
No Matches
gmregtyfall.c File Reference
#include "gmregtyfall.h"
#include "gm_unsplit.h"
#include "math.h"
#include "cm/camera.h"
#include "dolphin/pad.h"
#include "ef/efasync.h"
#include "ef/eflib.h"
#include "ft/ftdemo.h"
#include "gm/forward.h"
#include "gr/ground.h"
#include "gr/stage.h"
#include "it/item.h"
#include "lb/lb_00B0.h"
#include "lb/lbarchive.h"
#include "lb/lbaudio_ax.h"
#include "lb/lbspdisplay.h"
#include "mn/inlines.h"
#include "mn/mnmain.h"
#include "mp/mpcoll.h"
#include "pl/player.h"
#include "sc/types.h"
#include "ty/toy.h"
#include "ty/tylist.h"
#include <baselib/cobj.h>
#include <baselib/gobj.h>
#include <baselib/gobjgxlink.h>
#include <baselib/gobjobject.h>
#include <baselib/gobjplink.h>
#include <baselib/gobjproc.h>
#include <baselib/jobj.h>
#include <baselib/memory.h>
#include <baselib/sobjlib.h>
#include <baselib/tobj.h>

Data Structures

struct  ImageDesc_Array

Functions

static void order_sdata2 (void)
bool gm_801A659C (int arg0)
void gm_801A6630 (int arg0)
void fn_801A6664 (HSD_GObj *arg0)
void fn_801A6844 (HSD_GObj *gobj)
void fn_801A6868 (HSD_GObj *unused)
void gm_801A68D8 (void)
void fn_801A6A48 (HSD_GObj *gobj, int arg1)
static void order_data (void)
void fn_801A6ACC (HSD_GObj *gobj, int unused)
void fn_801A6B6C (HSD_GObj *gobj)
void fn_801A6C30 (HSD_GObj *gobj)
void gm_801A6C54 (void)
void fn_801A6D78 (HSD_GObj *gobj, int unused)
void gm_801A6DC0 (void)
void gm_801A6EE4 (void)
void gm_801A7070_OnEnter (void *unused)
void gm_801A79D4_OnFrame (void)

Variables

SceneDescgm_804D67AC
SceneDescgm_804D67A8
SceneDescgm_804D67A4
SceneDescgm_804D67A0
HSD_Archivegm_804D679C
HSD_Jointgm_804D6798
int gm_804D6794
int gm_804D6790
struct HSD_SObjDesc gm_804D6788
int gm_804D6784
int gm_804D6780
HSD_GObjgm_804D677C
HSD_GObjgm_804D6778
int gm_804D6774
int gm_804D6770
HSD_GObjgm_804D676C
HSD_GObjgm_804D6768
struct HSD_SObjDesc gm_804D6760
int gm_804D675C
int gm_804D6758
HSD_GObjgm_804D6754
int gm_804D6750
HSD_GObjgm_804D674C
SceneDescgm_804D6748
HSD_Archivegm_804D6744
u8 gm_804D6740
HSD_ImageDesc gm_804809D0 [2]
static struct ImageDesc_Array gm_804808F8
static struct ImageDesc_Array gm_80480964
Vec3 gm_803DB2C8 = { 0.0f, 182.0f, 0.0f }
Vec3 gm_803DB2D4 = { 0.0f, 125, 0.0f }
Vec3 gm_803DB2E0 = { 0.5f, -7.0f, 0.0f }
struct { 
   u8   x0 
   u8   x1 
   u8   x2 
   u8   x3 
gm_804D4278 = { 0xAA, 0xAA, 0xFF, 0xFF }
static float gm_803DB2EC []

Function Documentation

◆ order_sdata2()

void order_sdata2 ( void )
static
Todo
.sdata2 order hack

◆ gm_801A659C()

bool gm_801A659C ( int arg0)

◆ gm_801A6630()

void gm_801A6630 ( int arg0)

◆ fn_801A6664()

void fn_801A6664 ( HSD_GObj * arg0)

◆ fn_801A6844()

void fn_801A6844 ( HSD_GObj * gobj)

◆ fn_801A6868()

void fn_801A6868 ( HSD_GObj * unused)

◆ gm_801A68D8()

void gm_801A68D8 ( void )

◆ fn_801A6A48()

void fn_801A6A48 ( HSD_GObj * gobj,
int arg1 )

◆ order_data()

void order_data ( void )
static
Todo
.data order hack

◆ fn_801A6ACC()

void fn_801A6ACC ( HSD_GObj * gobj,
int unused )

◆ fn_801A6B6C()

void fn_801A6B6C ( HSD_GObj * gobj)

◆ fn_801A6C30()

void fn_801A6C30 ( HSD_GObj * gobj)

◆ gm_801A6C54()

void gm_801A6C54 ( void )

◆ fn_801A6D78()

void fn_801A6D78 ( HSD_GObj * gobj,
int unused )

◆ gm_801A6DC0()

void gm_801A6DC0 ( void )

◆ gm_801A6EE4()

void gm_801A6EE4 ( void )

◆ gm_801A7070_OnEnter()

void gm_801A7070_OnEnter ( void * unused)

archive loads

create lights

the rest of the gobj spawns creates/handles multiple cameras or deal with sobjs

◆ gm_801A79D4_OnFrame()

void gm_801A79D4_OnFrame ( void )

Variable Documentation

◆ gm_804D67AC

SceneDesc* gm_804D67AC

◆ gm_804D67A8

SceneDesc* gm_804D67A8

◆ gm_804D67A4

SceneDesc* gm_804D67A4

◆ gm_804D67A0

SceneDesc* gm_804D67A0

◆ gm_804D679C

HSD_Archive* gm_804D679C

◆ gm_804D6798

HSD_Joint* gm_804D6798

◆ gm_804D6794

int gm_804D6794

◆ gm_804D6790

int gm_804D6790

◆ gm_804D6788

struct HSD_SObjDesc gm_804D6788

◆ gm_804D6784

int gm_804D6784

◆ gm_804D6780

int gm_804D6780

◆ gm_804D677C

HSD_GObj* gm_804D677C

◆ gm_804D6778

HSD_GObj* gm_804D6778

◆ gm_804D6774

int gm_804D6774

◆ gm_804D6770

int gm_804D6770

◆ gm_804D676C

HSD_GObj* gm_804D676C

◆ gm_804D6768

HSD_GObj* gm_804D6768

◆ gm_804D6760

struct HSD_SObjDesc gm_804D6760

◆ gm_804D675C

int gm_804D675C

◆ gm_804D6758

int gm_804D6758

◆ gm_804D6754

HSD_GObj* gm_804D6754

◆ gm_804D6750

int gm_804D6750

◆ gm_804D674C

HSD_GObj* gm_804D674C

◆ gm_804D6748

SceneDesc* gm_804D6748

◆ gm_804D6744

HSD_Archive* gm_804D6744

◆ gm_804D6740

u8 gm_804D6740

◆ gm_804809D0

HSD_ImageDesc gm_804809D0[2]

◆ gm_804808F8

struct ImageDesc_Array gm_804808F8
static

◆ gm_80480964

struct ImageDesc_Array gm_80480964
static

◆ gm_803DB2C8

Vec3 gm_803DB2C8 = { 0.0f, 182.0f, 0.0f }

◆ gm_803DB2D4

Vec3 gm_803DB2D4 = { 0.0f, 125, 0.0f }

◆ gm_803DB2E0

Vec3 gm_803DB2E0 = { 0.5f, -7.0f, 0.0f }

◆ x0

u8 x0

◆ x1

u8 x1

◆ x2

u8 x2

◆ x3

u8 x3

◆ [struct]

struct { ... } gm_804D4278

◆ gm_803DB2EC

float gm_803DB2EC[]
static
Initial value:
= {
0.6f, 0.5f, 0.75f, 0.7f, 0.7f, 0.4f, 0.8f, 0.75f, 0.9f, 0.7f, 0.6f,
0.6f, 0.75f, 0.7f, 0.65f, 0.7f, 0.6f, 0.7f, 0.8f, 0.7f, 0.7f, 0.7f,
1.0f, 0.7f, 0.4f, 0.5f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0.0f,
}