SSBM Decomp
Loading...
Searching...
No Matches
grstory.c File Reference
#include <platform.h>
#include "it/forward.h"
#include "lb/forward.h"
#include "gr/grstory.h"
#include "gr/granime.h"
#include "gr/grdisplay.h"
#include "gr/grlib.h"
#include "gr/grmaterial.h"
#include "gr/ground.h"
#include "gr/grzakogenerator.h"
#include "gr/types.h"
#include "it/it_26B1.h"
#include "it/items/itheiho.h"
#include "lb/lb_00B0.h"
#include "lb/lb_00F9.h"
#include <dolphin/os/OSError.h>
#include <baselib/gobjgxlink.h>
#include <baselib/gobjproc.h>
#include <baselib/random.h>

Data Structures

struct  UnkUserData
 
struct  UnkUserData2
 

Functions

static void grStory_801E302C (bool)
 
static DynamicsDescgrStory_801E36D0 (enum_t)
 
void grStory_801E3030 (void)
 
void grStory_801E30A8 (void)
 
void grStory_801E30AC (void)
 
bool grStory_801E30D0 (void)
 
HSD_GObjgrStory_801E30D8 (int gobj_id)
 
void grStory_801E31C0 (HSD_GObj *gobj)
 
bool grStory_801E3224 (HSD_GObj *arg0)
 
void grStory_801E322C (HSD_GObj *arg0)
 
void grStory_801E3230 (HSD_GObj *arg0)
 
s32 randi (s32 max)
 
void grStory_801E3234 (HSD_GObj *gobj)
 
bool grStory_801E332C (HSD_GObj *arg0)
 
void grStory_801E3334 (HSD_GObj *gobj)
 
void grStory_801E336C (HSD_GObj *arg0)
 
void grStory_801E3370 (HSD_GObj *gobj)
 
bool grStory_801E33D8 (HSD_GObj *arg0)
 
void grStory_801E33E0 (HSD_GObj *gobj)
 
void grStory_801E3414 (HSD_GObj *arg0)
 
f32 frand_amp1 (void)
 
void grStory_801E3418 (HSD_GObj *gobj)
 
void grStory_801E366C (HSD_GObj *gobj)
 
bool grStory_801E36D8 (Vec3 *a, int _, HSD_JObj *joint)
 

Variables

StageInfo stage_info
 
static StageCallbacks grSt_803E26F0 [4]
 
struct { 
 
   f32   unk0 
 
   f32   unk4 
 
   f32   unk8 
 
   f32   vars [7] 
 
} * grSt_804D69B8 
 
StageData grSt_803E274C
 
static u32 _ []
 

Function Documentation

◆ grStory_801E302C()

static void grStory_801E302C ( bool  _)
static

◆ grStory_801E36D0()

static DynamicsDesc * grStory_801E36D0 ( enum_t  arg0)
static

◆ grStory_801E3030()

void grStory_801E3030 ( void  )

◆ grStory_801E30A8()

void grStory_801E30A8 ( void  )

◆ grStory_801E30AC()

void grStory_801E30AC ( void  )

◆ grStory_801E30D0()

bool grStory_801E30D0 ( void  )

◆ grStory_801E30D8()

HSD_GObj * grStory_801E30D8 ( int  gobj_id)

◆ grStory_801E31C0()

void grStory_801E31C0 ( HSD_GObj gobj)

◆ grStory_801E3224()

bool grStory_801E3224 ( HSD_GObj arg0)

◆ grStory_801E322C()

void grStory_801E322C ( HSD_GObj arg0)

◆ grStory_801E3230()

void grStory_801E3230 ( HSD_GObj arg0)

◆ randi()

s32 randi ( s32  max)
inline

◆ grStory_801E3234()

void grStory_801E3234 ( HSD_GObj gobj)

◆ grStory_801E332C()

bool grStory_801E332C ( HSD_GObj arg0)

◆ grStory_801E3334()

void grStory_801E3334 ( HSD_GObj gobj)

◆ grStory_801E336C()

void grStory_801E336C ( HSD_GObj arg0)

◆ grStory_801E3370()

void grStory_801E3370 ( HSD_GObj gobj)

◆ grStory_801E33D8()

bool grStory_801E33D8 ( HSD_GObj arg0)

◆ grStory_801E33E0()

void grStory_801E33E0 ( HSD_GObj gobj)

◆ grStory_801E3414()

void grStory_801E3414 ( HSD_GObj arg0)

◆ frand_amp1()

f32 frand_amp1 ( void  )
inline

◆ grStory_801E3418()

void grStory_801E3418 ( HSD_GObj gobj)

◆ grStory_801E366C()

void grStory_801E366C ( HSD_GObj gobj)

◆ grStory_801E36D8()

bool grStory_801E36D8 ( Vec3 a,
int  _,
HSD_JObj joint 
)

Variable Documentation

◆ stage_info

StageInfo stage_info
extern

◆ grSt_803E26F0

StageCallbacks grSt_803E26F0[4]
static
Initial value:
= {
{ NULL, NULL, NULL, NULL, 0 },
0 },
0 },
(1 << 30) | (1 << 31) },
}
bool grStory_801E3224(HSD_GObj *arg0)
Definition grstory.c:131
bool grStory_801E33D8(HSD_GObj *arg0)
Definition grstory.c:192
void grStory_801E3230(HSD_GObj *arg0)
Definition grstory.c:138
void grStory_801E3414(HSD_GObj *arg0)
Definition grstory.c:203
void grStory_801E3334(HSD_GObj *gobj)
Definition grstory.c:163
void grStory_801E3234(HSD_GObj *gobj)
Definition grstory.c:146
void grStory_801E322C(HSD_GObj *arg0)
Definition grstory.c:136
void grStory_801E33E0(HSD_GObj *gobj)
Definition grstory.c:197
bool grStory_801E332C(HSD_GObj *arg0)
Definition grstory.c:158
void grStory_801E3370(HSD_GObj *gobj)
Definition grstory.c:180
void grStory_801E336C(HSD_GObj *arg0)
Definition grstory.c:170
void grStory_801E31C0(HSD_GObj *gobj)
Definition grstory.c:121
#define NULL
A null pointer.
Definition stddef.h:19

◆ unk0

f32 unk0

◆ unk4

f32 unk4

◆ unk8

f32 unk8

◆ vars

f32 vars[7]

◆ [struct]

struct { ... } * grSt_804D69B8

◆ grSt_803E274C

StageData grSt_803E274C
Initial value:
= {
(1 << 1) | (1 << 3),
"/GrSt.dat",
(1 << 0),
0,
}
void grStory_801E30AC(void)
Definition grstory.c:80
bool grStory_801E36D8(Vec3 *a, int _, HSD_JObj *joint)
Definition grstory.c:308
static void grStory_801E302C(bool)
Definition grstory.c:63
void grStory_801E3030(void)
Definition grstory.c:65
bool grStory_801E30D0(void)
Definition grstory.c:85
void grStory_801E30A8(void)
Definition grstory.c:78
static StageCallbacks grSt_803E26F0[4]
Definition grstory.c:30
static DynamicsDesc * grStory_801E36D0(enum_t)
Definition grstory.c:303

◆ _

u32 _[]
static
Initial value:
= {
0xC3920000, 0x42D20000, 0xC3920000, 0x42960000, 0xC3920000, 0x42480000,
0x43980000, 0x42DC0000, 0x43980000, 0x42B40000, 0, 0,
}