SSBM Decomp
Loading...
Searching...
No Matches
grzebesroute.c File Reference
#include "grzebesroute.h"
#include "placeholder.h"
#include <platform.h>
#include "baselib/debug.h"
#include "baselib/forward.h"
#include "cm/camera.h"
#include "dolphin/mtx.h"
#include "ft/ftlib.h"
#include "gr/grdisplay.h"
#include "gr/ground.h"
#include "gr/grzakogenerator.h"
#include "gr/inlines.h"
#include "lb/lb_00F9.h"
#include "mp/mplib.h"
#include <baselib/gobj.h>
#include <baselib/gobjgxlink.h>
#include <baselib/gobjproc.h>
#include <baselib/lobj.h>
#include <baselib/random.h>

Data Structures

struct  grZebesRoute_LightData
struct  grZebesRoute_Params
struct  grZebesRoute_ParamStore

Functions

void grZebesRoute_8020B160 (bool arg)
void grZebesRoute_8020B164 (void)
void grZebesRoute_8020B1D4 (void)
void grZebesRoute_8020B1F4 (void)
bool grZebesRoute_8020B258 (void)
HSD_GObjgrZebesRoute_8020B260 (int gobj_id)
void grZebesRoute_8020B348 (Ground_GObj *gobj)
bool grZebesRoute_8020B374 (Ground_GObj *arg)
void grZebesRoute_8020B37C (Ground_GObj *arg)
void grZebesRoute_8020B380 (Ground_GObj *arg)
void grZebesRoute_8020B384 (Ground_GObj *gobj)
bool grZebesRoute_8020B3B0 (Ground_GObj *arg)
void grZebesRoute_8020B3B8 (Ground_GObj *arg)
void grZebesRoute_8020B3BC (Ground_GObj *arg)
void grZebesRoute_8020B3C0 (Ground_GObj *gobj)
bool grZebesRoute_8020B424 (Ground_GObj *arg)
void grZebesRoute_8020B42C (Ground_GObj *gobj)
void grZebesRoute_8020B4D4 (Ground_GObj *arg)
void fn_8020B4D8 (Ground *gp, s32 arg1, CollData *coll, s32 arg3, mpLib_GroundEnum kind, f32 arg5)
HSD_LObjgrZebesRoute_8020B548_inline1 (HSD_GObj *light_gobj)
HSD_LObjgrZebesRoute_8020B548_inline2 (HSD_LObj *arg0)
int grZebesRoute_8020B548_inline3 (HSD_LObj *lobj)
void grZebesRoute_8020B548 (void)
DynamicsDescgrZebesRoute_8020B854 (enum_t arg)
bool grZebesRoute_8020B85C (Vec3 *arg, int arg0, HSD_JObj *jobj)

Variables

const grZebesRoute_LightData grZe_Route_803B83A0
StageCallbacks grZe_Route_803E5DB0 []
char grZe_Route_803E5E00 [] = "/GrNZr.dat"
struct { 
   u32   internal_stage_id 
   StageCallbacks *   callbacks 
   char *   data1 
   void(*   OnInit )(void) 
   void(*   OnDemoInit )(int) 
   void(*   OnLoad )(void) 
   void(*   OnStart )(void) 
   bool(*   callback4 )(void) 
   DynamicsDesc *(*   callback5 )(enum_t
   bool(*   callback6 )(Vec3 *, int, HSD_JObj *) 
   u32   flags2 
   S16Vec3 *   x2C 
   size_t   x30 
   char   fmt [0x24] 
grZe_Route_803E5E0C
grZebesRoute_ParamStore grZe_Route_804D6A60

Function Documentation

◆ grZebesRoute_8020B160()

void grZebesRoute_8020B160 ( bool arg)

◆ grZebesRoute_8020B164()

void grZebesRoute_8020B164 ( void )

◆ grZebesRoute_8020B1D4()

void grZebesRoute_8020B1D4 ( void )

◆ grZebesRoute_8020B1F4()

void grZebesRoute_8020B1F4 ( void )

◆ grZebesRoute_8020B258()

bool grZebesRoute_8020B258 ( void )

◆ grZebesRoute_8020B260()

HSD_GObj * grZebesRoute_8020B260 ( int gobj_id)

◆ grZebesRoute_8020B348()

void grZebesRoute_8020B348 ( Ground_GObj * gobj)

◆ grZebesRoute_8020B374()

bool grZebesRoute_8020B374 ( Ground_GObj * arg)

◆ grZebesRoute_8020B37C()

void grZebesRoute_8020B37C ( Ground_GObj * arg)

◆ grZebesRoute_8020B380()

void grZebesRoute_8020B380 ( Ground_GObj * arg)

◆ grZebesRoute_8020B384()

void grZebesRoute_8020B384 ( Ground_GObj * gobj)

◆ grZebesRoute_8020B3B0()

bool grZebesRoute_8020B3B0 ( Ground_GObj * arg)

◆ grZebesRoute_8020B3B8()

void grZebesRoute_8020B3B8 ( Ground_GObj * arg)

◆ grZebesRoute_8020B3BC()

void grZebesRoute_8020B3BC ( Ground_GObj * arg)

◆ grZebesRoute_8020B3C0()

void grZebesRoute_8020B3C0 ( Ground_GObj * gobj)

◆ grZebesRoute_8020B424()

bool grZebesRoute_8020B424 ( Ground_GObj * arg)

◆ grZebesRoute_8020B42C()

void grZebesRoute_8020B42C ( Ground_GObj * gobj)

◆ grZebesRoute_8020B4D4()

void grZebesRoute_8020B4D4 ( Ground_GObj * arg)

◆ fn_8020B4D8()

void fn_8020B4D8 ( Ground * gp,
s32 arg1,
CollData * coll,
s32 arg3,
mpLib_GroundEnum kind,
f32 arg5 )

◆ grZebesRoute_8020B548_inline1()

HSD_LObj * grZebesRoute_8020B548_inline1 ( HSD_GObj * light_gobj)
inline

◆ grZebesRoute_8020B548_inline2()

HSD_LObj * grZebesRoute_8020B548_inline2 ( HSD_LObj * arg0)
inline

◆ grZebesRoute_8020B548_inline3()

int grZebesRoute_8020B548_inline3 ( HSD_LObj * lobj)
inline

◆ grZebesRoute_8020B548()

void grZebesRoute_8020B548 ( void )

◆ grZebesRoute_8020B854()

DynamicsDesc * grZebesRoute_8020B854 ( enum_t arg)

◆ grZebesRoute_8020B85C()

bool grZebesRoute_8020B85C ( Vec3 * arg,
int arg0,
HSD_JObj * jobj )

Variable Documentation

◆ grZe_Route_803B83A0

const grZebesRoute_LightData grZe_Route_803B83A0
Initial value:
= {
{ 0.0F, 0.0F, 0.0F }, { 0.0F, -30.0F, 50.0F },
{ 0.0F, 680.0F, -20.0F }, { -5.0F, 980.0F, 5.0F },
{ 0.0F, 215.0F, -50.0F }, 0.0F,
}

◆ grZe_Route_803E5DB0

StageCallbacks grZe_Route_803E5DB0[]
Initial value:
= {
grZebesRoute_8020B4D4, 0xC0000000 },
{ NULL, NULL, NULL, NULL, 0 },
}
void grZebesRoute_8020B348(Ground_GObj *gobj)
Definition grzebesroute.c:165
void grZebesRoute_8020B4D4(Ground_GObj *arg)
Definition grzebesroute.c:237
bool grZebesRoute_8020B3B0(Ground_GObj *arg)
Definition grzebesroute.c:186
void grZebesRoute_8020B3C0(Ground_GObj *gobj)
Definition grzebesroute.c:195
void grZebesRoute_8020B3B8(Ground_GObj *arg)
Definition grzebesroute.c:191
void grZebesRoute_8020B42C(Ground_GObj *gobj)
Definition grzebesroute.c:210
void grZebesRoute_8020B37C(Ground_GObj *arg)
Definition grzebesroute.c:176
void grZebesRoute_8020B384(Ground_GObj *gobj)
Definition grzebesroute.c:180
void grZebesRoute_8020B380(Ground_GObj *arg)
Definition grzebesroute.c:178
void grZebesRoute_8020B3BC(Ground_GObj *arg)
Definition grzebesroute.c:193
bool grZebesRoute_8020B424(Ground_GObj *arg)
Definition grzebesroute.c:205
bool grZebesRoute_8020B374(Ground_GObj *arg)
Definition grzebesroute.c:171
#define NULL
Definition stddef.h:19

◆ grZe_Route_803E5E00

char grZe_Route_803E5E00[] = "/GrNZr.dat"

◆ internal_stage_id

u32 internal_stage_id

◆ callbacks

StageCallbacks* callbacks

◆ data1

char* data1

◆ OnInit

void(* OnInit) (void) ( void )

◆ OnDemoInit

void(* OnDemoInit) (int) ( int )

◆ OnLoad

void(* OnLoad) (void) ( void )

◆ OnStart

void(* OnStart) (void) ( void )

◆ callback4

bool(* callback4) (void) ( void )

◆ callback5

DynamicsDesc *(* callback5) (enum_t) ( enum_t )

◆ callback6

bool(* callback6) (Vec3 *, int, HSD_JObj *) ( Vec3 * ,
int ,
HSD_JObj *  )

◆ flags2

u32 flags2

◆ x2C

S16Vec3* x2C

◆ x30

size_t x30

◆ fmt

char fmt[0x24]

◆ [struct]

struct { ... } grZe_Route_803E5E0C
Initial value:
= {
(void (*)(int)) grZebesRoute_8020B160,
1,
0,
"%s:%d: couldn t get gobj(id=%d)\n",
}
void grZebesRoute_8020B1D4(void)
Definition grzebesroute.c:112
void grZebesRoute_8020B164(void)
Definition grzebesroute.c:100
DynamicsDesc * grZebesRoute_8020B854(enum_t arg)
Definition grzebesroute.c:340
bool grZebesRoute_8020B258(void)
Definition grzebesroute.c:132
void grZebesRoute_8020B160(bool arg)
Definition grzebesroute.c:98
StageCallbacks grZe_Route_803E5DB0[]
Definition grzebesroute.c:52
char grZe_Route_803E5E00[]
Definition grzebesroute.c:62
void grZebesRoute_8020B1F4(void)
Definition grzebesroute.c:117
bool grZebesRoute_8020B85C(Vec3 *arg, int arg0, HSD_JObj *jobj)
Definition grzebesroute.c:345
@ ZEBESROUTE
Definition forward.h:136

◆ grZe_Route_804D6A60

grZebesRoute_ParamStore grZe_Route_804D6A60