SSBM Decomp
Loading...
Searching...
No Matches
grshrineroute.c File Reference
#include "grshrineroute.h"
#include "ground.h"
#include "types.h"
#include <platform.h>
#include "baselib/forward.h"
#include "baselib/jobj.h"
#include "cm/camera.h"
#include "ef/efsync.h"
#include "ft/ftdevice.h"
#include "ft/ftlib.h"
#include "gm/gm_1601.h"
#include "gr/granime.h"
#include "gr/grdisplay.h"
#include "gr/grlib.h"
#include "gr/grmaterial.h"
#include "gr/grzakogenerator.h"
#include "gr/inlines.h"
#include "gr/stage.h"
#include "lb/lb_00B0.h"
#include "lb/lb_00F9.h"
#include "lb/lbvector.h"
#include "mp/mplib.h"
#include "pl/player.h"
#include <baselib/debug.h>
#include <baselib/gobj.h>
#include <baselib/gobjgxlink.h>
#include <baselib/gobjproc.h>
#include <baselib/lobj.h>
#include <baselib/random.h>
#include <MSL/math_ppc.h>
#include <MSL/trigf.h>

Data Structures

struct  grSh_Route_LightConfig
 

Functions

float grShrineRoute_802087B0 (void)
 
void grShrineRoute_OnDemoInit (bool arg)
 
void grShrineRoute_OnInit (void)
 
void grShrineRoute_OnLoad (void)
 
void grShrineRoute_OnStart (void)
 
bool grShrineRoute_802088B8 (void)
 
HSD_GObjgrShrineRoute_802088C0 (int gobj_id)
 
void grShrineRoute_802089AC (Ground_GObj *gobj)
 
bool grShrineRoute_802089D8 (Ground_GObj *arg)
 
void grShrineRoute_802089E0 (Ground_GObj *arg)
 
void grShrineRoute_802089E4 (Ground_GObj *arg)
 
void grShrineRoute_802089E8 (Ground_GObj *gobj)
 
bool grShrineRoute_80208A28 (Ground_GObj *arg)
 
void grShrineRoute_80208A30 (Ground_GObj *arg)
 
void grShrineRoute_80208A34 (Ground_GObj *arg)
 
void fn_80208A38 (HSD_GObj *gobj)
 
void grShrineRoute_80208D14 (Ground_GObj *gobj)
 
bool grShrineRoute_80208F0C (Ground_GObj *arg)
 
bool grShrineRoute_80208F14 (void)
 
void grShrineRoute_80208F70 (Ground_GObj *gobj)
 grShrineRoute_80208F70
 
void grShrineRoute_80209AEC (Ground_GObj *arg)
 
void grShrineRoute_80209AF0 (Ground_GObj *gobj)
 
bool grShrineRoute_80209BE4 (Ground_GObj *arg)
 
void grShrineRoute_80209BEC (Ground_GObj *gobj)
 
void grShrineRoute_8020A100 (Ground_GObj *arg)
 
void grShrineRoute_8020A104 (Ground_GObj *gobj)
 
bool grShrineRoute_8020A214 (Ground_GObj *arg)
 
void grShrineRoute_8020A21C (Ground_GObj *gobj)
 
void grShrineRoute_8020A864 (Ground_GObj *arg)
 
void grShrineRoute_8020A868 (Ground_GObj *gobj)
 
bool grShrineRoute_8020A894 (Ground_GObj *arg)
 
void grShrineRoute_8020A89C (Ground_GObj *arg)
 
void grShrineRoute_8020A8A0 (Ground_GObj *arg)
 
f32 grShrineRoute_8020A8A4_rand ()
 
void grShrineRoute_8020A8A4 (Ground_GObj *gobj)
 
void grShrineRoute_8020AA40 (HSD_GObj *gobj)
 
HSD_LObjgrShrineRoute_8020AB58 (Ground_GObj *gobj)
 
HSD_LObjgrShrineRoute_8020AC44 (HSD_GObj *gobj)
 
bool grShrineRoute_8020AD24 (s32 arg)
 
void grShrineRoute_8020AD58 (Ground *gp, int r4, CollData *r5, int r6, int r7)
 
s32 grShrineRoute_8020AE08 (HSD_GObj *gobj, HSD_GObj *player_gobj, s32 *out)
 
void grShrineRoute_8020AF38 (HSD_GObj *gobj, s32 arg1)
 
void grShrineRoute_8020B020 (HSD_GObj *gobj, int r4, int r5)
 
void grShrineRoute_8020B0AC (void)
 
DynamicsDescgrShrineRoute_OnTouchLine (enum_t arg)
 
bool grShrineRoute_OnCheckShadowRender (Vec3 *a, int b, HSD_JObj *jobj)
 

Variables

s16 grSh_Route_803E58E0 [8]
 
StageCallbacks grSh_Route_803E58F0 [7]
 
StageData grSh_Route_803E5988
 
struct { 
 
   int   x0 
 
   int   x4 
 
   int   x8 
 
   int   xC 
 
   int   x10 
 
   f32   x14 
 
   f32   x18 
 
   f32   x1C 
 
   f32   x20 
 
   int   x24 
 
   grZakoGenerator_SpawnDesc   x28 
 
} * grSh_Route_804D6A58 
 
float grNKr_804DB868
 
HSD_LightDesc grSh_Route_803E5D74
 
HSD_LightDesc grSh_Route_803E5D90
 
Vec3 grSh_Route_803B8360
 
Vec3 grSh_Route_803B836C
 
Vec3 grSh_Route_803B8378
 
Vec3 grSh_Route_803B8384
 
Vec3 grSh_Route_803B8390
 
struct grSh_Route_LightConfig grSh_Route_803E5A58 []
 

Function Documentation

◆ grShrineRoute_802087B0()

float grShrineRoute_802087B0 ( void  )

◆ grShrineRoute_OnDemoInit()

void grShrineRoute_OnDemoInit ( bool  arg)

◆ grShrineRoute_OnInit()

void grShrineRoute_OnInit ( void  )

◆ grShrineRoute_OnLoad()

void grShrineRoute_OnLoad ( void  )

◆ grShrineRoute_OnStart()

void grShrineRoute_OnStart ( void  )

◆ grShrineRoute_802088B8()

bool grShrineRoute_802088B8 ( void  )

◆ grShrineRoute_802088C0()

HSD_GObj * grShrineRoute_802088C0 ( int  gobj_id)

◆ grShrineRoute_802089AC()

void grShrineRoute_802089AC ( Ground_GObj gobj)

◆ grShrineRoute_802089D8()

bool grShrineRoute_802089D8 ( Ground_GObj arg)

◆ grShrineRoute_802089E0()

void grShrineRoute_802089E0 ( Ground_GObj arg)

◆ grShrineRoute_802089E4()

void grShrineRoute_802089E4 ( Ground_GObj arg)

◆ grShrineRoute_802089E8()

void grShrineRoute_802089E8 ( Ground_GObj gobj)

◆ grShrineRoute_80208A28()

bool grShrineRoute_80208A28 ( Ground_GObj arg)

◆ grShrineRoute_80208A30()

void grShrineRoute_80208A30 ( Ground_GObj arg)

◆ grShrineRoute_80208A34()

void grShrineRoute_80208A34 ( Ground_GObj arg)

◆ fn_80208A38()

void fn_80208A38 ( HSD_GObj gobj)

◆ grShrineRoute_80208D14()

void grShrineRoute_80208D14 ( Ground_GObj gobj)

◆ grShrineRoute_80208F0C()

bool grShrineRoute_80208F0C ( Ground_GObj arg)

◆ grShrineRoute_80208F14()

bool grShrineRoute_80208F14 ( void  )

◆ grShrineRoute_80208F70()

void grShrineRoute_80208F70 ( Ground_GObj gobj)

◆ grShrineRoute_80209AEC()

void grShrineRoute_80209AEC ( Ground_GObj arg)

◆ grShrineRoute_80209AF0()

void grShrineRoute_80209AF0 ( Ground_GObj gobj)

◆ grShrineRoute_80209BE4()

bool grShrineRoute_80209BE4 ( Ground_GObj arg)

◆ grShrineRoute_80209BEC()

void grShrineRoute_80209BEC ( Ground_GObj gobj)

◆ grShrineRoute_8020A100()

void grShrineRoute_8020A100 ( Ground_GObj arg)

◆ grShrineRoute_8020A104()

void grShrineRoute_8020A104 ( Ground_GObj gobj)

◆ grShrineRoute_8020A214()

bool grShrineRoute_8020A214 ( Ground_GObj arg)

◆ grShrineRoute_8020A21C()

void grShrineRoute_8020A21C ( Ground_GObj gobj)

◆ grShrineRoute_8020A864()

void grShrineRoute_8020A864 ( Ground_GObj arg)

◆ grShrineRoute_8020A868()

void grShrineRoute_8020A868 ( Ground_GObj gobj)

◆ grShrineRoute_8020A894()

bool grShrineRoute_8020A894 ( Ground_GObj arg)

◆ grShrineRoute_8020A89C()

void grShrineRoute_8020A89C ( Ground_GObj arg)

◆ grShrineRoute_8020A8A0()

void grShrineRoute_8020A8A0 ( Ground_GObj arg)

◆ grShrineRoute_8020A8A4_rand()

f32 grShrineRoute_8020A8A4_rand ( )
inline

◆ grShrineRoute_8020A8A4()

void grShrineRoute_8020A8A4 ( Ground_GObj gobj)

◆ grShrineRoute_8020AA40()

void grShrineRoute_8020AA40 ( HSD_GObj gobj)

◆ grShrineRoute_8020AB58()

HSD_LObj * grShrineRoute_8020AB58 ( Ground_GObj gobj)

◆ grShrineRoute_8020AC44()

HSD_LObj * grShrineRoute_8020AC44 ( HSD_GObj gobj)

◆ grShrineRoute_8020AD24()

bool grShrineRoute_8020AD24 ( s32  arg)

◆ grShrineRoute_8020AD58()

void grShrineRoute_8020AD58 ( Ground gp,
int  r4,
CollData r5,
int  r6,
int  r7 
)

◆ grShrineRoute_8020AE08()

s32 grShrineRoute_8020AE08 ( HSD_GObj gobj,
HSD_GObj player_gobj,
s32 out 
)

◆ grShrineRoute_8020AF38()

void grShrineRoute_8020AF38 ( HSD_GObj gobj,
s32  arg1 
)

◆ grShrineRoute_8020B020()

void grShrineRoute_8020B020 ( HSD_GObj gobj,
int  r4,
int  r5 
)

◆ grShrineRoute_8020B0AC()

void grShrineRoute_8020B0AC ( void  )

◆ grShrineRoute_OnTouchLine()

DynamicsDesc * grShrineRoute_OnTouchLine ( enum_t  arg)

◆ grShrineRoute_OnCheckShadowRender()

bool grShrineRoute_OnCheckShadowRender ( Vec3 *  a,
int  b,
HSD_JObj jobj 
)

Variable Documentation

◆ grSh_Route_803E58E0

s16 grSh_Route_803E58E0[8]
Initial value:
= {
0x33, 0x4F, 0x65, 0x66, 0x73, 0x74, 0x83, 0x00
}

◆ grSh_Route_803E58F0

StageCallbacks grSh_Route_803E58F0[7]

◆ grSh_Route_803E5988

StageData grSh_Route_803E5988
Initial value:
= {
"/GrNSr.dat",
(1 << 0),
0,
}
bool grShrineRoute_802088B8(void)
Definition grshrineroute.c:185
void grShrineRoute_OnDemoInit(bool arg)
Definition grshrineroute.c:150
void grShrineRoute_OnStart(void)
Definition grshrineroute.c:170
StageCallbacks grSh_Route_803E58F0[7]
Definition grshrineroute.c:42
bool grShrineRoute_OnCheckShadowRender(Vec3 *a, int b, HSD_JObj *jobj)
Definition grshrineroute.c:1358
void grShrineRoute_OnInit(void)
Definition grshrineroute.c:152
void grShrineRoute_OnLoad(void)
Definition grshrineroute.c:165
DynamicsDesc * grShrineRoute_OnTouchLine(enum_t arg)
Definition grshrineroute.c:1353
@ SHRINEROUTE
Definition forward.h:135
#define NULL
Definition stddef.h:19

◆ x0

int x0

◆ x4

int x4

◆ x8

int x8

◆ xC

int xC

◆ x10

int x10

◆ x14

f32 x14

◆ x18

f32 x18

◆ x1C

f32 x1C

◆ x20

f32 x20

◆ x24

int x24

◆ x28

◆ [struct]

struct { ... } * grSh_Route_804D6A58

◆ grNKr_804DB868

float grNKr_804DB868
extern

◆ grSh_Route_803E5D74

HSD_LightDesc grSh_Route_803E5D74
extern

◆ grSh_Route_803E5D90

HSD_LightDesc grSh_Route_803E5D90
extern

◆ grSh_Route_803B8360

Vec3 grSh_Route_803B8360
extern

◆ grSh_Route_803B836C

Vec3 grSh_Route_803B836C
extern

◆ grSh_Route_803B8378

Vec3 grSh_Route_803B8378
extern

◆ grSh_Route_803B8384

Vec3 grSh_Route_803B8384
extern

◆ grSh_Route_803B8390

Vec3 grSh_Route_803B8390
extern

◆ grSh_Route_803E5A58

struct grSh_Route_LightConfig grSh_Route_803E5A58[]