SSBM Decomp
Loading...
Searching...
No Matches
grfourside.c File Reference
#include "grfourside.h"
#include "m2c_macros.h"
#include "placeholder.h"
#include <platform.h>
#include "gr/granime.h"
#include "gr/grdisplay.h"
#include "gr/grlib.h"
#include "gr/ground.h"
#include "gr/grzakogenerator.h"
#include "gr/inlines.h"
#include "gr/stage.h"
#include "gr/types.h"
#include "lb/lb_00B0.h"
#include "lb/lb_00F9.h"
#include "mp/mplib.h"
#include <dolphin/mtx.h>
#include <baselib/gobj.h>
#include <baselib/gobjgxlink.h>
#include <baselib/gobjobject.h>
#include <baselib/gobjproc.h>
#include <baselib/gobjuserdata.h>
#include <baselib/jobj.h>
#include <baselib/random.h>

Functions

void grFourside_801F2D0C (bool arg)
 
void grFourside_801F2D10 (void)
 
void grFourside_801F2DA0 (void)
 
void grFourside_801F2DA4 (void)
 
bool grFourside_801F2DC8 (void)
 
HSD_GObjgrFourside_801F2DD0 (int gobj_id)
 grFourside_801F2DD0
 
void grFourside_801F2EBC (Ground_GObj *gobj)
 
bool grFourside_801F2EE8 (Ground_GObj *arg)
 
void grFourside_801F2EF0 (Ground_GObj *arg)
 
void grFourside_801F2EF4 (Ground_GObj *arg)
 
void grFourside_801F2EF8 (Ground_GObj *gobj)
 
bool grFourside_801F2F24 (Ground_GObj *arg)
 
void grFourside_801F2F2C (Ground_GObj *arg)
 
void grFourside_801F2F30 (Ground_GObj *arg)
 
void grFourside_801F2F34 (Ground_GObj *gobj)
 grFourside_801F2F34
 
bool grFourside_801F3070 (Ground_GObj *arg)
 
void grFourside_801F3078 (Ground_GObj *gobj)
 
void grFourside_801F309C (Ground_GObj *arg)
 
void grFourside_801F30A0 (Ground *unusedr3, s32 unusedr4, CollData *r5, s32 unusedr6, mpLib_GroundEnum unusedr7, float unusedf1)
 
void grFourside_801F30F0 (Ground_GObj *gobj)
 
bool grFourside_801F3144 (Ground_GObj *arg)
 
void grFourside_801F314C (Ground_GObj *arg)
 
void grFourside_801F3150 (Ground_GObj *arg)
 
void grFourside_801F3154 (Ground_GObj *gobj)
 grFourside_801F3154
 
bool grFourside_801F326C (Ground_GObj *arg)
 
void grFourside_801F3274 (Ground_GObj *gobj)
 grFourside_801F3274
 
void grFourside_801F37F8 (Ground_GObj *arg)
 
void grFourside_801F37FC (Ground_GObj *gobj)
 grFourside_801F37FC
 
bool grFourside_801F388C (Ground_GObj *arg)
 
void grFourside_801F3B6C (Ground_GObj *arg)
 grFourside_801F3894
 
void grFourside_801F3B70 (Ground_GObj *gobj)
 grFourside_801F3B70
 
void grFourside_801F3C40 (Ground_GObj *gobj)
 
bool grFourside_801F3CC0 (Ground_GObj *arg)
 
void grFourside_801F3F0C (Ground_GObj *arg)
 grFourside_801F3CC8
 
int grFourside_801F3F10 (void)
 
DynamicsDescgrFourside_801F41E0 (enum_t arg)
 fn_801F3F74
 
bool grFourside_801F41E8 (Vec3 *a, int arg, HSD_JObj *joint)
 

Variables

struct { 
 
   int   heli_wait 
 
   int   heli_wait_add 
 
   int   heli_stay_time 
 
   int   crane_wait 
 
   int   crane_wait_add 
 
   int   crane_iron_wait 
 
   int   crane_iron_wait_add 
 
   float   crane_iron_up_min 
 
   float   crane_iron_up_max 
 
   float   crane_iron_down_min 
 
   float   crane_iron_down_max 
 
   float   crane_iron_spd 
 
   float   crane_iron_stop_acl 
 
   int   ufo_wait 
 
   float   ufo_cs_offs 
 
   int   ufo_stay_time 
 
   int   ufo_stay_time_add 
 
   u16   ufo_challenge 
 
   u16   x46 
 
   u16   x48 
 
} * grFs_804D69D8 
 
S16Vec3 grFs_803E3CE8 [] = { { 3, 1, 7 }, { 4, 5, 1 }, { 0, 6, 10 } }
 
StageCallbacks grFs_803E3CFC []
 
StageData grFs_803E3D94
 

Function Documentation

◆ grFourside_801F2D0C()

void grFourside_801F2D0C ( bool  arg)

◆ grFourside_801F2D10()

void grFourside_801F2D10 ( void  )

◆ grFourside_801F2DA0()

void grFourside_801F2DA0 ( void  )

◆ grFourside_801F2DA4()

void grFourside_801F2DA4 ( void  )

◆ grFourside_801F2DC8()

bool grFourside_801F2DC8 ( void  )

◆ grFourside_801F2DD0()

HSD_GObj * grFourside_801F2DD0 ( int  gobj_id)

◆ grFourside_801F2EBC()

void grFourside_801F2EBC ( Ground_GObj gobj)

◆ grFourside_801F2EE8()

bool grFourside_801F2EE8 ( Ground_GObj arg)

◆ grFourside_801F2EF0()

void grFourside_801F2EF0 ( Ground_GObj arg)

◆ grFourside_801F2EF4()

void grFourside_801F2EF4 ( Ground_GObj arg)

◆ grFourside_801F2EF8()

void grFourside_801F2EF8 ( Ground_GObj gobj)

◆ grFourside_801F2F24()

bool grFourside_801F2F24 ( Ground_GObj arg)

◆ grFourside_801F2F2C()

void grFourside_801F2F2C ( Ground_GObj arg)

◆ grFourside_801F2F30()

void grFourside_801F2F30 ( Ground_GObj arg)

◆ grFourside_801F2F34()

void grFourside_801F2F34 ( Ground_GObj gobj)

◆ grFourside_801F3070()

bool grFourside_801F3070 ( Ground_GObj arg)

◆ grFourside_801F3078()

void grFourside_801F3078 ( Ground_GObj gobj)

◆ grFourside_801F309C()

void grFourside_801F309C ( Ground_GObj arg)

◆ grFourside_801F30A0()

void grFourside_801F30A0 ( Ground unusedr3,
s32  unusedr4,
CollData r5,
s32  unusedr6,
mpLib_GroundEnum  unusedr7,
float  unusedf1 
)

◆ grFourside_801F30F0()

void grFourside_801F30F0 ( Ground_GObj gobj)

◆ grFourside_801F3144()

bool grFourside_801F3144 ( Ground_GObj arg)

◆ grFourside_801F314C()

void grFourside_801F314C ( Ground_GObj arg)

◆ grFourside_801F3150()

void grFourside_801F3150 ( Ground_GObj arg)

◆ grFourside_801F3154()

void grFourside_801F3154 ( Ground_GObj gobj)

◆ grFourside_801F326C()

bool grFourside_801F326C ( Ground_GObj arg)

◆ grFourside_801F3274()

void grFourside_801F3274 ( Ground_GObj gobj)

◆ grFourside_801F37F8()

void grFourside_801F37F8 ( Ground_GObj arg)

◆ grFourside_801F37FC()

void grFourside_801F37FC ( Ground_GObj gobj)

◆ grFourside_801F388C()

bool grFourside_801F388C ( Ground_GObj arg)

◆ grFourside_801F3B6C()

void grFourside_801F3B6C ( Ground_GObj arg)

◆ grFourside_801F3B70()

void grFourside_801F3B70 ( Ground_GObj gobj)

◆ grFourside_801F3C40()

void grFourside_801F3C40 ( Ground_GObj gobj)

◆ grFourside_801F3CC0()

bool grFourside_801F3CC0 ( Ground_GObj arg)

◆ grFourside_801F3F0C()

void grFourside_801F3F0C ( Ground_GObj arg)

◆ grFourside_801F3F10()

int grFourside_801F3F10 ( void  )

◆ grFourside_801F41E0()

DynamicsDesc * grFourside_801F41E0 ( enum_t  arg)

◆ grFourside_801F41E8()

bool grFourside_801F41E8 ( Vec3 *  a,
int  arg,
HSD_JObj joint 
)

Variable Documentation

◆ heli_wait

int heli_wait

◆ heli_wait_add

int heli_wait_add

◆ heli_stay_time

int heli_stay_time

◆ crane_wait

int crane_wait

◆ crane_wait_add

int crane_wait_add

◆ crane_iron_wait

int crane_iron_wait

◆ crane_iron_wait_add

int crane_iron_wait_add

◆ crane_iron_up_min

float crane_iron_up_min

◆ crane_iron_up_max

float crane_iron_up_max

◆ crane_iron_down_min

float crane_iron_down_min

◆ crane_iron_down_max

float crane_iron_down_max

◆ crane_iron_spd

float crane_iron_spd

◆ crane_iron_stop_acl

float crane_iron_stop_acl

◆ ufo_wait

int ufo_wait

◆ ufo_cs_offs

float ufo_cs_offs

◆ ufo_stay_time

int ufo_stay_time

◆ ufo_stay_time_add

int ufo_stay_time_add

◆ ufo_challenge

u16 ufo_challenge

◆ x46

u16 x46

◆ x48

u16 x48

◆ [struct]

struct { ... } * grFs_804D69D8

◆ grFs_803E3CE8

S16Vec3 grFs_803E3CE8[] = { { 3, 1, 7 }, { 4, 5, 1 }, { 0, 6, 10 } }

◆ grFs_803E3CFC

StageCallbacks grFs_803E3CFC[]
Initial value:
= {
grFourside_801F309C, 0xc0000000 }
}
void grFourside_801F2EF8(Ground_GObj *gobj)
Definition grfourside.c:164
bool grFourside_801F3144(Ground_GObj *arg)
Definition grfourside.c:244
bool grFourside_801F3070(Ground_GObj *arg)
Definition grfourside.c:203
void grFourside_801F30F0(Ground_GObj *gobj)
Definition grfourside.c:234
void grFourside_801F3154(Ground_GObj *gobj)
grFourside_801F3154
Definition grfourside.c:254
void grFourside_801F2F30(Ground_GObj *arg)
Definition grfourside.c:177
void grFourside_801F3078(Ground_GObj *gobj)
Definition grfourside.c:208
void grFourside_801F37F8(Ground_GObj *arg)
Definition grfourside.c:424
void grFourside_801F3274(Ground_GObj *gobj)
grFourside_801F3274
Definition grfourside.c:281
void grFourside_801F2EBC(Ground_GObj *gobj)
Definition grfourside.c:149
bool grFourside_801F2F24(Ground_GObj *arg)
Definition grfourside.c:170
bool grFourside_801F2EE8(Ground_GObj *arg)
Definition grfourside.c:155
void grFourside_801F37FC(Ground_GObj *gobj)
grFourside_801F37FC
Definition grfourside.c:427
void grFourside_801F2EF0(Ground_GObj *arg)
Definition grfourside.c:160
void grFourside_801F314C(Ground_GObj *arg)
Definition grfourside.c:249
void grFourside_801F3F0C(Ground_GObj *arg)
grFourside_801F3CC8
Definition grfourside.c:501
void grFourside_801F2EF4(Ground_GObj *arg)
Definition grfourside.c:162
void grFourside_801F309C(Ground_GObj *arg)
Definition grfourside.c:214
void grFourside_801F3C40(Ground_GObj *gobj)
Definition grfourside.c:479
void grFourside_801F2F34(Ground_GObj *gobj)
grFourside_801F2F34
Definition grfourside.c:180
bool grFourside_801F388C(Ground_GObj *arg)
Definition grfourside.c:444
void grFourside_801F3150(Ground_GObj *arg)
Definition grfourside.c:251
bool grFourside_801F3CC0(Ground_GObj *arg)
Definition grfourside.c:494
bool grFourside_801F326C(Ground_GObj *arg)
Definition grfourside.c:275
void grFourside_801F3B6C(Ground_GObj *arg)
grFourside_801F3894
Definition grfourside.c:451
void grFourside_801F2F2C(Ground_GObj *arg)
Definition grfourside.c:175
void grFourside_801F3894(Ground_GObj *)
void grFourside_801F3CC8(Ground_GObj *)

◆ grFs_803E3D94

StageData grFs_803E3D94
Initial value:
= {
21,
"/GrFs.dat",
1,
3,
}
void grFourside_801F2D10(void)
Definition grfourside.c:89
S16Vec3 grFs_803E3CE8[]
Definition grfourside.c:52
DynamicsDesc * grFourside_801F41E0(enum_t arg)
fn_801F3F74
Definition grfourside.c:517
bool grFourside_801F2DC8(void)
Definition grfourside.c:112
void grFourside_801F2DA0(void)
Definition grfourside.c:105
void grFourside_801F2DA4(void)
Definition grfourside.c:107
bool grFourside_801F41E8(Vec3 *a, int arg, HSD_JObj *joint)
Definition grfourside.c:522
StageCallbacks grFs_803E3CFC[]
Definition grfourside.c:54
void grFourside_801F2D0C(bool arg)
Definition grfourside.c:87