SSBM Decomp
Loading...
Searching...
No Matches
grgreatbay.c File Reference
#include "grgreatbay.h"
#include "placeholder.h"
#include <platform.h>
#include "baselib/psstructs.h"
#include "forward.h"
#include "ft/ft_0877.h"
#include "ft/ftdevice.h"
#include "ft/ftlib.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 "lb/lb_00B0.h"
#include "lb/lb_00F9.h"
#include "lb/types.h"
#include "mp/mplib.h"
#include <string.h>
#include <baselib/gobj.h>
#include <baselib/gobjgxlink.h>
#include <baselib/gobjproc.h>
#include <baselib/jobj.h>
#include <baselib/random.h>

Data Structures

struct  grGb_804D69E0_t
 

Functions

void grGreatBay_801F423C (bool unused)
 
void grGreatBay_801F4240 (void)
 
void grGreatBay_801F42D0 (void)
 
void grGreatBay_801F42D4 (void)
 
bool grGreatBay_801F42F8 (void)
 
HSD_GObjgrGreatBay_801F4300 (int gobj_id)
 
void grGreatBay_801F4404 (Ground_GObj *gobj)
 
bool grGreatBay_801F4430 (Ground_GObj *gobj)
 
void grGreatBay_801F4438 (Ground_GObj *gobj)
 
void grGreatBay_801F443C (Ground_GObj *gobj)
 
void grGreatBay_801F4440 (Ground_GObj *gobj)
 
bool grGreatBay_801F44A0 (Ground_GObj *gobj)
 
void grGreatBay_801F44A8 (Ground_GObj *gobj)
 
void grGreatBay_801F44AC (Ground_GObj *gobj)
 
void grGreatBay_801F44B0 (Ground_GObj *gobj)
 
bool grGreatBay_801F4510 (Ground_GObj *gobj)
 
void grGreatBay_801F4518 (Ground_GObj *gobj)
 
void grGreatBay_801F451C (Ground_GObj *gobj)
 
void fn_801F4520 (HSD_GObj *gobj)
 
void grGreatBay_801F454C (Ground_GObj *gobj)
 
bool grGreatBay_801F4650 (Ground_GObj *gobj)
 
void grGreatBay_801F4658 (Ground_GObj *gobj)
 
void grGreatBay_801F4690 (Ground_GObj *gobj)
 
bool grGreatBay_801F4994 (Ground_GObj *gobj)
 grGreatBay_801F4694
 
void grGreatBay_801F545C (Ground_GObj *gobj)
 grGreatBay_801F499C
 
bool grGreatBay_801F55F8 (Ground_GObj *gobj)
 grGreatBay_801F5460
 
void grGreatBay_801F5914 (Ground *arg0, s32 arg1, CollData *arg2, s32 arg3, enum mpLib_GroundEnum arg4, f32 farg0)
 grGreatBay_801F5600
 
void grGreatBay_801F5988 (Ground_GObj *gobj)
 
void grGreatBay_801F598C (Ground_GObj *gobj)
 
bool grGreatBay_801F59F0 (Ground_GObj *gobj)
 
void grGreatBay_801F59F8 (Ground_GObj *gobj)
 
void grGreatBay_801F59FC (Ground_GObj *gobj)
 
void grGreatBay_801F5A00 (Ground_GObj *gobj)
 
bool grGreatBay_801F5AF0 (Ground_GObj *gobj)
 
void grGreatBay_801F5D48 (Ground_GObj *gobj)
 grGreatBay_801F5AF8
 
void grGreatBay_801F5D4C (Ground_GObj *gobj)
 
bool grGreatBay_801F66A4 (void)
 grGreatBay_801F5E28
 
bool grGreatBay_801F6708 (u32 unk, HSD_GObj *gobj)
 
void grGreatBay_801F67A4 (Vec3 *vec, f32 arg8)
 
DynamicsDescgrGreatBay_801F680C (enum_t unused)
 
bool grGreatBay_801F6814 (Vec3 *a, int _, HSD_JObj *joint)
 

Variables

S16Vec3 grGb_803E3E60 []
 
StageCallbacks grGb_803E3E84 [11]
 
StageData grGb_803E3F6C
 
grGb_804D69E0_t grGb_804D69E0
 

Function Documentation

◆ grGreatBay_801F423C()

void grGreatBay_801F423C ( bool  unused)

◆ grGreatBay_801F4240()

void grGreatBay_801F4240 ( void  )

◆ grGreatBay_801F42D0()

void grGreatBay_801F42D0 ( void  )

◆ grGreatBay_801F42D4()

void grGreatBay_801F42D4 ( void  )

◆ grGreatBay_801F42F8()

bool grGreatBay_801F42F8 ( void  )

◆ grGreatBay_801F4300()

HSD_GObj * grGreatBay_801F4300 ( int  gobj_id)

◆ grGreatBay_801F4404()

void grGreatBay_801F4404 ( Ground_GObj gobj)

◆ grGreatBay_801F4430()

bool grGreatBay_801F4430 ( Ground_GObj gobj)

◆ grGreatBay_801F4438()

void grGreatBay_801F4438 ( Ground_GObj gobj)

◆ grGreatBay_801F443C()

void grGreatBay_801F443C ( Ground_GObj gobj)

◆ grGreatBay_801F4440()

void grGreatBay_801F4440 ( Ground_GObj gobj)

◆ grGreatBay_801F44A0()

bool grGreatBay_801F44A0 ( Ground_GObj gobj)

◆ grGreatBay_801F44A8()

void grGreatBay_801F44A8 ( Ground_GObj gobj)

◆ grGreatBay_801F44AC()

void grGreatBay_801F44AC ( Ground_GObj gobj)

◆ grGreatBay_801F44B0()

void grGreatBay_801F44B0 ( Ground_GObj gobj)

◆ grGreatBay_801F4510()

bool grGreatBay_801F4510 ( Ground_GObj gobj)

◆ grGreatBay_801F4518()

void grGreatBay_801F4518 ( Ground_GObj gobj)

◆ grGreatBay_801F451C()

void grGreatBay_801F451C ( Ground_GObj gobj)

◆ fn_801F4520()

void fn_801F4520 ( HSD_GObj gobj)

◆ grGreatBay_801F454C()

void grGreatBay_801F454C ( Ground_GObj gobj)

◆ grGreatBay_801F4650()

bool grGreatBay_801F4650 ( Ground_GObj gobj)

◆ grGreatBay_801F4658()

void grGreatBay_801F4658 ( Ground_GObj gobj)

◆ grGreatBay_801F4690()

void grGreatBay_801F4690 ( Ground_GObj gobj)

◆ grGreatBay_801F4994()

bool grGreatBay_801F4994 ( Ground_GObj gobj)

◆ grGreatBay_801F545C()

void grGreatBay_801F545C ( Ground_GObj gobj)

◆ grGreatBay_801F55F8()

bool grGreatBay_801F55F8 ( Ground_GObj gobj)

◆ grGreatBay_801F5914()

void grGreatBay_801F5914 ( Ground arg0,
s32  arg1,
CollData arg2,
s32  arg3,
enum mpLib_GroundEnum  arg4,
f32  farg0 
)

◆ grGreatBay_801F5988()

void grGreatBay_801F5988 ( Ground_GObj gobj)

◆ grGreatBay_801F598C()

void grGreatBay_801F598C ( Ground_GObj gobj)

◆ grGreatBay_801F59F0()

bool grGreatBay_801F59F0 ( Ground_GObj gobj)

◆ grGreatBay_801F59F8()

void grGreatBay_801F59F8 ( Ground_GObj gobj)

◆ grGreatBay_801F59FC()

void grGreatBay_801F59FC ( Ground_GObj gobj)

◆ grGreatBay_801F5A00()

void grGreatBay_801F5A00 ( Ground_GObj gobj)

◆ grGreatBay_801F5AF0()

bool grGreatBay_801F5AF0 ( Ground_GObj gobj)

◆ grGreatBay_801F5D48()

void grGreatBay_801F5D48 ( Ground_GObj gobj)

◆ grGreatBay_801F5D4C()

void grGreatBay_801F5D4C ( Ground_GObj gobj)

◆ grGreatBay_801F66A4()

◆ grGreatBay_801F6708()

bool grGreatBay_801F6708 ( u32  unk,
HSD_GObj gobj 
)

◆ grGreatBay_801F67A4()

void grGreatBay_801F67A4 ( Vec3 *  vec,
f32  arg8 
)

◆ grGreatBay_801F680C()

DynamicsDesc * grGreatBay_801F680C ( enum_t  unused)

◆ grGreatBay_801F6814()

bool grGreatBay_801F6814 ( Vec3 *  a,
int  _,
HSD_JObj joint 
)

Variable Documentation

◆ grGb_803E3E60

S16Vec3 grGb_803E3E60[]
Initial value:
= { { 0, 2, 49 }, { 1, 1, 2 }, { 2, 1, 3 },
{ 4, 1, 34 }, { 3, 1, 38 }, { 5, 10, 0 } }

◆ grGb_803E3E84

StageCallbacks grGb_803E3E84[11]
Initial value:
= {
grGreatBay_801F4690, 0xC0000000 },
}
void grGreatBay_801F59FC(Ground_GObj *gobj)
Definition grgreatbay.c:317
void grGreatBay_801F451C(Ground_GObj *gobj)
Definition grgreatbay.c:208
void grGreatBay_801F44A8(Ground_GObj *gobj)
Definition grgreatbay.c:180
void grGreatBay_801F5D48(Ground_GObj *gobj)
grGreatBay_801F5AF8
Definition grgreatbay.c:355
void grGreatBay_801F5988(Ground_GObj *gobj)
Definition grgreatbay.c:293
void grGreatBay_801F44B0(Ground_GObj *gobj)
Definition grgreatbay.c:190
void grGreatBay_801F59F8(Ground_GObj *gobj)
Definition grgreatbay.c:312
void grGreatBay_801F545C(Ground_GObj *gobj)
grGreatBay_801F499C
Definition grgreatbay.c:264
bool grGreatBay_801F4650(Ground_GObj *gobj)
Definition grgreatbay.c:238
void grGreatBay_801F598C(Ground_GObj *gobj)
Definition grgreatbay.c:298
void grGreatBay_801F4440(Ground_GObj *gobj)
Definition grgreatbay.c:167
bool grGreatBay_801F55F8(Ground_GObj *gobj)
grGreatBay_801F5460
Definition grgreatbay.c:271
void grGreatBay_801F4658(Ground_GObj *gobj)
Definition grgreatbay.c:243
bool grGreatBay_801F59F0(Ground_GObj *gobj)
Definition grgreatbay.c:307
void grGreatBay_801F5A00(Ground_GObj *gobj)
Definition grgreatbay.c:322
void grGreatBay_801F454C(Ground_GObj *gobj)
Definition grgreatbay.c:218
void grGreatBay_801F4518(Ground_GObj *gobj)
Definition grgreatbay.c:203
bool grGreatBay_801F4430(Ground_GObj *gobj)
Definition grgreatbay.c:152
bool grGreatBay_801F5AF0(Ground_GObj *gobj)
Definition grgreatbay.c:348
bool grGreatBay_801F4994(Ground_GObj *gobj)
grGreatBay_801F4694
Definition grgreatbay.c:257
void grGreatBay_801F4690(Ground_GObj *gobj)
Definition grgreatbay.c:250
void grGreatBay_801F4438(Ground_GObj *gobj)
Definition grgreatbay.c:157
void grGreatBay_801F4404(Ground_GObj *gobj)
Definition grgreatbay.c:146
void grGreatBay_801F443C(Ground_GObj *gobj)
Definition grgreatbay.c:162
bool grGreatBay_801F44A0(Ground_GObj *gobj)
Definition grgreatbay.c:175
void grGreatBay_801F44AC(Ground_GObj *gobj)
Definition grgreatbay.c:185
bool grGreatBay_801F4510(Ground_GObj *gobj)
Definition grgreatbay.c:198
void grGreatBay_801F5AF8(Ground_GObj *)
void grGreatBay_801F4694(Ground_GObj *)
void grGreatBay_801F5460(Ground_GObj *)
void grGreatBay_801F499C(Ground_GObj *)
void grGreatBay_801F5600(Ground_GObj *)

◆ grGb_803E3F6C

StageData grGb_803E3F6C
Initial value:
= {
(1 << 1) | (1 << 3),
"/GrGb.dat",
(1 << 0),
6,
}
StageCallbacks grGb_803E3E84[11]
Definition grgreatbay.c:35
S16Vec3 grGb_803E3E60[]
Definition grgreatbay.c:32
void grGreatBay_801F423C(bool unused)
Definition grgreatbay.c:81
void grGreatBay_801F4240(void)
Definition grgreatbay.c:86
DynamicsDesc * grGreatBay_801F680C(enum_t unused)
Definition grgreatbay.c:451
void grGreatBay_801F42D0(void)
Definition grgreatbay.c:102
void grGreatBay_801F42D4(void)
Definition grgreatbay.c:104
bool grGreatBay_801F6814(Vec3 *a, int _, HSD_JObj *joint)
Definition grgreatbay.c:456
bool grGreatBay_801F42F8(void)
Definition grgreatbay.c:109

◆ grGb_804D69E0

grGb_804D69E0_t grGb_804D69E0