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

Functions

static void grLast_OnDemoInit (enum_t)
static void grLast_OnInit (void)
static void grLast_OnLoad (void)
static void grLast_OnStart (void)
static bool grLast_8021A7EC (void)
static Ground_GObjgrLast_8021A7F4 (int)
static void grLast_8021A8E0 (Ground_GObj *)
static bool grLast_8021A90C (Ground_GObj *)
static void grLast_8021A914 (Ground_GObj *)
static void grLast_8021A918 (Ground_GObj *)
static void grLast_8021A91C (Ground_GObj *)
static bool grLast_8021A960 (Ground_GObj *)
static void grLast_8021A968 (Ground_GObj *)
static void grLast_8021A96C (Ground_GObj *)
static void grLast_8021A970 (Ground_GObj *)
static bool grLast_8021A99C (Ground_GObj *)
static void grLast_8021A9A4 (Ground_GObj *)
static void grLast_8021A9A8 (Ground_GObj *)
static void grLast_8021A9AC (Ground_GObj *gobj)
static void grLast_8021A9C4 (Ground_GObj *)
static bool grLast_8021AAA8 (Ground_GObj *)
static void grLast_8021AAB0 (Ground_GObj *)
static void grLast_8021AB30 (Ground_GObj *)
static void grLast_8021AB34 (Ground_GObj *)
static bool grLast_8021AB78 (Ground_GObj *)
static void grLast_8021AB80 (Ground_GObj *)
static void grLast_8021AB84 (Ground_GObj *)
static void grLast_8021AB88 (Ground_GObj *)
static bool grLast_8021ABCC (Ground_GObj *)
static void grLast_8021ABD4 (Ground_GObj *)
static void grLast_8021ABD8 (Ground_GObj *)
static void grLast_8021ABDC (Ground_GObj *)
static bool grLast_8021AC20 (Ground_GObj *)
static void grLast_8021AC28 (Ground_GObj *)
static void grLast_8021AC2C (Ground_GObj *)
static void grLast_8021AC30 (Ground_GObj *)
static bool grLast_8021ADC8 (Ground_GObj *)
static void grLast_8021ADD0 (Ground_GObj *)
static void grLast_8021B23C (Ground_GObj *)
static void grLast_8021B240 (Ground_GObj *)
static bool grLast_8021B284 (Ground_GObj *)
static void grLast_8021B28C (Ground_GObj *)
static void grLast_8021B290 (Ground_GObj *)
static void grLast_8021B294 (Ground_GObj *)
static bool grLast_8021B2D8 (Ground_GObj *)
static void grLast_8021B2E0 (Ground_GObj *)
static void grLast_8021B2E4 (Ground_GObj *)
static void grLast_8021B2E8 (Ground_GObj *)
static bool grLast_8021B5C4 (Ground_GObj *)
static void grLast_8021B920 (Ground_GObj *, int)
static void grLast_8021C40C (Ground_GObj *, GXColor, float)
static void grLast_8021C500 (Ground_GObj *)
static void grLast_8021C640 (void)
static void grLast_8021C6AC (void)
static DynamicsDescgrLast_OnTouchLine (enum_t)
static bool grLast_OnCheckShadowRender (Vec3 *, int, HSD_JObj *)
static bool animate_all (Ground *gp)
static void do_anime (Ground_GObj *gobj, int i, int n)
static void grlib_inline (Ground *gp)

Variables

SDATA GrJoint grLast_804D4968 []
Vec3 const grLast_803B8480 = { 1.0f, 1.0f, 1.0f }
Vec3 const grLast_803B848C = { 0.0f, 1.0f, 0.0f }
Vec3 const grLast_803B8498 = { 0.0f, 0.0f, 1.0f }
static int * yakumono_param
static StageCallbacks grLast_StageCallbacks []
StageData grNLa_StageData
static s16 grNLa_803E8010 [][4]
static const GXColor grNLa_804DBBD4 = { 0xAA, 0xCA, 0xFF, 0x00 }
static const GXColor grNLa_804DBBD8 = { 0xC8, 0xC8, 0xC8, 0xFF }
static const GXColor grNLa_804DBBDC = { 0 }
static const GXColor grNLa_804DBBE0 = { 0 }

Function Documentation

◆ grLast_OnDemoInit()

void grLast_OnDemoInit ( enum_t arg0)
static

◆ grLast_OnInit()

void grLast_OnInit ( void )
static

◆ grLast_OnLoad()

void grLast_OnLoad ( void )
static

◆ grLast_OnStart()

void grLast_OnStart ( void )
static

◆ grLast_8021A7EC()

bool grLast_8021A7EC ( void )
static

◆ grLast_8021A7F4()

Ground_GObj * grLast_8021A7F4 ( int id)
static

◆ grLast_8021A8E0()

void grLast_8021A8E0 ( Ground_GObj * gobj)
static

◆ grLast_8021A90C()

bool grLast_8021A90C ( Ground_GObj * gobj)
static

◆ grLast_8021A914()

void grLast_8021A914 ( Ground_GObj * gobj)
static

◆ grLast_8021A918()

void grLast_8021A918 ( Ground_GObj * gobj)
static

◆ grLast_8021A91C()

void grLast_8021A91C ( Ground_GObj * gobj)
static

◆ grLast_8021A960()

bool grLast_8021A960 ( Ground_GObj * gobj)
static

◆ grLast_8021A968()

void grLast_8021A968 ( Ground_GObj * gobj)
static

◆ grLast_8021A96C()

void grLast_8021A96C ( Ground_GObj * gobj)
static

◆ grLast_8021A970()

void grLast_8021A970 ( Ground_GObj * gobj)
static

◆ grLast_8021A99C()

bool grLast_8021A99C ( Ground_GObj * gobj)
static

◆ grLast_8021A9A4()

void grLast_8021A9A4 ( Ground_GObj * gobj)
static

◆ grLast_8021A9A8()

void grLast_8021A9A8 ( Ground_GObj * gobj)
static

◆ grLast_8021A9AC()

void grLast_8021A9AC ( Ground_GObj * gobj)
static

◆ grLast_8021A9C4()

void grLast_8021A9C4 ( Ground_GObj * gobj)
static

◆ grLast_8021AAA8()

bool grLast_8021AAA8 ( Ground_GObj * gobj)
static

◆ grLast_8021AAB0()

void grLast_8021AAB0 ( Ground_GObj * gobj)
static

◆ grLast_8021AB30()

void grLast_8021AB30 ( Ground_GObj * gobj)
static

◆ grLast_8021AB34()

void grLast_8021AB34 ( Ground_GObj * gobj)
static

◆ grLast_8021AB78()

bool grLast_8021AB78 ( Ground_GObj * gobj)
static

◆ grLast_8021AB80()

void grLast_8021AB80 ( Ground_GObj * gobj)
static

◆ grLast_8021AB84()

void grLast_8021AB84 ( Ground_GObj * gobj)
static

◆ grLast_8021AB88()

void grLast_8021AB88 ( Ground_GObj * gobj)
static

◆ grLast_8021ABCC()

bool grLast_8021ABCC ( Ground_GObj * gobj)
static

◆ grLast_8021ABD4()

void grLast_8021ABD4 ( Ground_GObj * gobj)
static

◆ grLast_8021ABD8()

void grLast_8021ABD8 ( Ground_GObj * gobj)
static

◆ grLast_8021ABDC()

void grLast_8021ABDC ( Ground_GObj * gobj)
static

◆ grLast_8021AC20()

bool grLast_8021AC20 ( Ground_GObj * gobj)
static

◆ grLast_8021AC28()

void grLast_8021AC28 ( Ground_GObj * gobj)
static

◆ grLast_8021AC2C()

void grLast_8021AC2C ( Ground_GObj * gobj)
static

◆ grLast_8021AC30()

void grLast_8021AC30 ( Ground_GObj * gobj)
static

◆ grLast_8021ADC8()

bool grLast_8021ADC8 ( Ground_GObj * gobj)
static

◆ grLast_8021ADD0()

void grLast_8021ADD0 ( Ground_GObj * gobj)
static

◆ grLast_8021B23C()

void grLast_8021B23C ( Ground_GObj * gobj)
static

◆ grLast_8021B240()

void grLast_8021B240 ( Ground_GObj * gobj)
static

◆ grLast_8021B284()

bool grLast_8021B284 ( Ground_GObj * gobj)
static

◆ grLast_8021B28C()

void grLast_8021B28C ( Ground_GObj * gobj)
static

◆ grLast_8021B290()

void grLast_8021B290 ( Ground_GObj * gobj)
static

◆ grLast_8021B294()

void grLast_8021B294 ( Ground_GObj * gobj)
static

◆ grLast_8021B2D8()

bool grLast_8021B2D8 ( Ground_GObj * gobj)
static

◆ grLast_8021B2E0()

void grLast_8021B2E0 ( Ground_GObj * gobj)
static

◆ grLast_8021B2E4()

void grLast_8021B2E4 ( Ground_GObj * gobj)
static

◆ grLast_8021B2E8()

void grLast_8021B2E8 ( Ground_GObj * gobj)
static

◆ grLast_8021B5C4()

int grLast_8021B5C4 ( Ground_GObj * gobj)
static

◆ grLast_8021B920()

void grLast_8021B920 ( Ground_GObj * gobj_,
int arg1 )
static

◆ grLast_8021C40C()

void grLast_8021C40C ( Ground_GObj * gobj,
GXColor color,
float arg2 )
static

◆ grLast_8021C500()

void grLast_8021C500 ( Ground_GObj * gobj)
static

◆ grLast_8021C640()

void grLast_8021C640 ( void )
static

◆ grLast_8021C6AC()

void grLast_8021C6AC ( void )
static

◆ grLast_OnTouchLine()

DynamicsDesc * grLast_OnTouchLine ( enum_t arg0)
static

◆ grLast_OnCheckShadowRender()

bool grLast_OnCheckShadowRender ( Vec3 * v,
int i,
HSD_JObj * jobj )
static

◆ animate_all()

bool animate_all ( Ground * gp)
inlinestatic

◆ do_anime()

void do_anime ( Ground_GObj * gobj,
int i,
int n )
inlinestatic

◆ grlib_inline()

void grlib_inline ( Ground * gp)
inlinestatic

Variable Documentation

◆ grLast_804D4968

SDATA GrJoint grLast_804D4968[]
Initial value:
= {
{ 0, 3, 0 },
}
Todo
Size is wrong but type is correct; using SDATA as a hack Implies that GrJoint is the wrong size/layout

◆ grLast_803B8480

Vec3 const grLast_803B8480 = { 1.0f, 1.0f, 1.0f }

◆ grLast_803B848C

Vec3 const grLast_803B848C = { 0.0f, 1.0f, 0.0f }

◆ grLast_803B8498

Vec3 const grLast_803B8498 = { 0.0f, 0.0f, 1.0f }

◆ yakumono_param

int* yakumono_param
static
Todo
yakumono struct

◆ grLast_StageCallbacks

StageCallbacks grLast_StageCallbacks[]
static

◆ grNLa_StageData

StageData grNLa_StageData
Initial value:
= {
"/GrNLa.dat",
(1 << 0),
}
#define ARRAY_SIZE(arr)
Definition types.h:31
static void grLast_OnDemoInit(enum_t)
Definition grlast.c:96
static void grLast_OnLoad(void)
Definition grlast.c:245
static void grLast_OnInit(void)
Definition grlast.c:230
SDATA GrJoint grLast_804D4968[]
Definition grlast.c:84
static bool grLast_OnCheckShadowRender(Vec3 *, int, HSD_JObj *)
Definition grlast.c:1032
static DynamicsDesc * grLast_OnTouchLine(enum_t)
Definition grlast.c:1027
static StageCallbacks grLast_StageCallbacks[]
Definition grlast.c:139
static void grLast_OnStart(void)
Definition grlast.c:247
static bool grLast_8021A7EC(void)
Definition grlast.c:252
@ Gr_Kind_Last
Definition forward.h:92

◆ grNLa_803E8010

s16 grNLa_803E8010[][4]
static
Initial value:
= {
{ 4, 1, 2, 0 }, { 5, 1, 2, 4 }, { 6, 1, 2, 6 },
{ 7, 1, 2, 8 }, { 8, 1, 2, 10 }, { 9, 0, -1, 0 },
}

◆ grNLa_804DBBD4

const GXColor grNLa_804DBBD4 = { 0xAA, 0xCA, 0xFF, 0x00 }
static

◆ grNLa_804DBBD8

const GXColor grNLa_804DBBD8 = { 0xC8, 0xC8, 0xC8, 0xFF }
static

◆ grNLa_804DBBDC

const GXColor grNLa_804DBBDC = { 0 }
static

◆ grNLa_804DBBE0

const GXColor grNLa_804DBBE0 = { 0 }
static