SSBM Decomp
Loading...
Searching...
No Matches
grgreatbay.c File Reference
#include "grgreatbay.h"
#include <platform.h>
#include "baselib/psstructs.h"
#include "ft/ftdevice.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>

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_801F5988 (Ground_GObj *gobj)
 grGreatBay_801F5600
 
void grGreatBay_801F598C (Ground_GObj *gobj)
 
bool grGreatBay_801F59F0 (Ground_GObj *gobj)
 
void grGreatBay_801F59F8 (Ground_GObj *gobj)
 
void grGreatBay_801F59FC (Ground_GObj *gobj)
 
bool grGreatBay_801F5AF0 (Ground_GObj *gobj)
 grGreatBay_801F5A00
 
void grGreatBay_801F5D48 (Ground_GObj *gobj)
 grGreatBay_801F5AF8
 
void grGreatBay_801F67A4 (Vec3 *vec, f32 arg8)
 grGreatBay_801F5D4C
 
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_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_801F5AF0()

bool grGreatBay_801F5AF0 ( Ground_GObj gobj)

◆ grGreatBay_801F5D48()

void grGreatBay_801F5D48 ( Ground_GObj gobj)

◆ grGreatBay_801F67A4()

◆ 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:295
void grGreatBay_801F451C(Ground_GObj *gobj)
Definition grgreatbay.c:199
void grGreatBay_801F44A8(Ground_GObj *gobj)
Definition grgreatbay.c:171
void grGreatBay_801F5D48(Ground_GObj *gobj)
grGreatBay_801F5AF8
Definition grgreatbay.c:309
void grGreatBay_801F5988(Ground_GObj *gobj)
grGreatBay_801F5600
Definition grgreatbay.c:271
void grGreatBay_801F44B0(Ground_GObj *gobj)
Definition grgreatbay.c:181
void grGreatBay_801F59F8(Ground_GObj *gobj)
Definition grgreatbay.c:290
void grGreatBay_801F545C(Ground_GObj *gobj)
grGreatBay_801F499C
Definition grgreatbay.c:255
bool grGreatBay_801F4650(Ground_GObj *gobj)
Definition grgreatbay.c:229
void grGreatBay_801F598C(Ground_GObj *gobj)
Definition grgreatbay.c:276
void grGreatBay_801F4440(Ground_GObj *gobj)
Definition grgreatbay.c:158
bool grGreatBay_801F55F8(Ground_GObj *gobj)
grGreatBay_801F5460
Definition grgreatbay.c:262
void grGreatBay_801F4658(Ground_GObj *gobj)
Definition grgreatbay.c:234
bool grGreatBay_801F59F0(Ground_GObj *gobj)
Definition grgreatbay.c:285
void grGreatBay_801F454C(Ground_GObj *gobj)
Definition grgreatbay.c:209
void grGreatBay_801F4518(Ground_GObj *gobj)
Definition grgreatbay.c:194
bool grGreatBay_801F4430(Ground_GObj *gobj)
Definition grgreatbay.c:143
bool grGreatBay_801F5AF0(Ground_GObj *gobj)
grGreatBay_801F5A00
Definition grgreatbay.c:302
bool grGreatBay_801F4994(Ground_GObj *gobj)
grGreatBay_801F4694
Definition grgreatbay.c:248
void grGreatBay_801F4690(Ground_GObj *gobj)
Definition grgreatbay.c:241
void grGreatBay_801F4438(Ground_GObj *gobj)
Definition grgreatbay.c:148
void grGreatBay_801F4404(Ground_GObj *gobj)
Definition grgreatbay.c:137
void grGreatBay_801F443C(Ground_GObj *gobj)
Definition grgreatbay.c:153
bool grGreatBay_801F44A0(Ground_GObj *gobj)
Definition grgreatbay.c:166
void grGreatBay_801F44AC(Ground_GObj *gobj)
Definition grgreatbay.c:176
bool grGreatBay_801F4510(Ground_GObj *gobj)
Definition grgreatbay.c:189
void grGreatBay_801F5AF8(Ground_GObj *)
void grGreatBay_801F5A00(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:26
S16Vec3 grGb_803E3E60[]
Definition grgreatbay.c:23
void grGreatBay_801F423C(bool unused)
Definition grgreatbay.c:72
void grGreatBay_801F4240(void)
Definition grgreatbay.c:77
DynamicsDesc * grGreatBay_801F680C(enum_t unused)
Definition grgreatbay.c:344
void grGreatBay_801F42D0(void)
Definition grgreatbay.c:93
void grGreatBay_801F42D4(void)
Definition grgreatbay.c:95
bool grGreatBay_801F6814(Vec3 *a, int _, HSD_JObj *joint)
Definition grgreatbay.c:349
bool grGreatBay_801F42F8(void)
Definition grgreatbay.c:100

◆ grGb_804D69E0

grGb_804D69E0_t grGb_804D69E0