SSBM Decomp
Loading...
Searching...
No Matches
grfourside.c File Reference
#include "grfourside.h"
#include "m2c_macros.h"
#include "placeholder.h"
#include <platform.h>
#include "cm/camera.h"
#include "forward.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>
#include <MSL/trigf.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)
bool grFourside_801F388C (Ground_GObj *arg)
void grFourside_801F3894 (Ground_GObj *arg0)
void grFourside_801F3B6C (Ground_GObj *arg)
void grFourside_801F3B70 (Ground_GObj *gobj)
void grFourside_801F3C40 (Ground_GObj *gobj)
bool grFourside_801F3CC0 (Ground_GObj *arg)
void grFourside_801F3CC8 (Ground_GObj *gobj)
void grFourside_801F3F0C (Ground_GObj *arg)
int grFourside_801F3F10 (void)
void fn_801F3F74 (HSD_GObj *gobj, int renderpass)
DynamicsDescgrFourside_801F41E0 (enum_t arg)
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_801F3894()

void grFourside_801F3894 ( Ground_GObj * arg0)

◆ 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_801F3CC8()

void grFourside_801F3CC8 ( Ground_GObj * gobj)

◆ grFourside_801F3F0C()

void grFourside_801F3F0C ( Ground_GObj * arg)

◆ grFourside_801F3F10()

int grFourside_801F3F10 ( void )

◆ fn_801F3F74()

void fn_801F3F74 ( HSD_GObj * gobj,
int renderpass )

◆ 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:155
bool grFourside_801F3144(Ground_GObj *arg)
Definition grfourside.c:236
bool grFourside_801F3070(Ground_GObj *arg)
Definition grfourside.c:195
void grFourside_801F30F0(Ground_GObj *gobj)
Definition grfourside.c:226
void grFourside_801F3154(Ground_GObj *gobj)
grFourside_801F3154
Definition grfourside.c:246
void grFourside_801F2F30(Ground_GObj *arg)
Definition grfourside.c:168
void grFourside_801F3078(Ground_GObj *gobj)
Definition grfourside.c:200
void grFourside_801F37F8(Ground_GObj *arg)
Definition grfourside.c:417
void grFourside_801F3274(Ground_GObj *gobj)
grFourside_801F3274
Definition grfourside.c:274
void grFourside_801F2EBC(Ground_GObj *gobj)
Definition grfourside.c:140
bool grFourside_801F2F24(Ground_GObj *arg)
Definition grfourside.c:161
void grFourside_801F3CC8(Ground_GObj *gobj)
Definition grfourside.c:594
bool grFourside_801F2EE8(Ground_GObj *arg)
Definition grfourside.c:146
void grFourside_801F37FC(Ground_GObj *gobj)
Definition grfourside.c:419
void grFourside_801F2EF0(Ground_GObj *arg)
Definition grfourside.c:151
void grFourside_801F314C(Ground_GObj *arg)
Definition grfourside.c:241
void grFourside_801F3F0C(Ground_GObj *arg)
Definition grfourside.c:663
void grFourside_801F2EF4(Ground_GObj *arg)
Definition grfourside.c:153
void grFourside_801F309C(Ground_GObj *arg)
Definition grfourside.c:206
void grFourside_801F3C40(Ground_GObj *gobj)
Definition grfourside.c:574
void grFourside_801F2F34(Ground_GObj *gobj)
grFourside_801F2F34
Definition grfourside.c:171
bool grFourside_801F388C(Ground_GObj *arg)
Definition grfourside.c:438
void grFourside_801F3150(Ground_GObj *arg)
Definition grfourside.c:243
bool grFourside_801F3CC0(Ground_GObj *arg)
Definition grfourside.c:589
void grFourside_801F3894(Ground_GObj *arg0)
Definition grfourside.c:443
bool grFourside_801F326C(Ground_GObj *arg)
Definition grfourside.c:268
void grFourside_801F3B6C(Ground_GObj *arg)
Definition grfourside.c:547
void grFourside_801F2F2C(Ground_GObj *arg)
Definition grfourside.c:166

◆ grFs_803E3D94

StageData grFs_803E3D94
Initial value:
= {
"/GrFs.dat",
1,
3,
}
void grFourside_801F2D10(void)
Definition grfourside.c:94
S16Vec3 grFs_803E3CE8[]
Definition grfourside.c:57
DynamicsDesc * grFourside_801F41E0(enum_t arg)
Definition grfourside.c:708
bool grFourside_801F2DC8(void)
Definition grfourside.c:117
void grFourside_801F2DA0(void)
Definition grfourside.c:110
void grFourside_801F2DA4(void)
Definition grfourside.c:112
bool grFourside_801F41E8(Vec3 *a, int arg, HSD_JObj *joint)
Definition grfourside.c:713
StageCallbacks grFs_803E3CFC[]
Definition grfourside.c:59
void grFourside_801F2D0C(bool arg)
Definition grfourside.c:92
@ FOURSIDE
Fourside.
Definition forward.h:107