SSBM Decomp
Loading...
Searching...
No Matches
grgarden.c File Reference
#include "grgarden.h"
#include <platform.h>
#include "baselib/psstructs.h"
#include "ft/ftdevice.h"
#include "ft/ftlib.h"
#include "gm/gm_16AE.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/inlines.h"
#include "gr/stage.h"
#include "gr/types.h"
#include "it/item.h"
#include "lb/lb_00B0.h"
#include "lb/lb_00F9.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 grGarden_80202B6C (bool arg)
 
void grGarden_80202B70 (void)
 
void grGarden_80202C24 (void)
 
void grGarden_80202C4C (void)
 
bool grGarden_80202C70 (void)
 
HSD_GObjgrGarden_80202C78 (int gobj_id)
 
void grGarden_80202D60 (Ground_GObj *gobj)
 
bool grGarden_80202D8C (Ground_GObj *arg)
 
void grGarden_80202D94 (Ground_GObj *arg)
 
void grGarden_80202D98 (Ground_GObj *arg)
 
void grGarden_80202D9C (Ground_GObj *arg)
 
void grGarden_80202DC8 (Ground_GObj *gobj)
 
bool grGarden_80202E40 (Ground_GObj *arg)
 
void grGarden_80202E48 (Ground_GObj *arg)
 
void grGarden_80202E68 (Ground_GObj *arg)
 
void grGarden_80202E6C (Ground_GObj *gobj)
 
bool grGarden_80202F34 (Ground_GObj *arg)
 
void grGarden_80202F3C (Ground_GObj *arg)
 
void grGarden_80202F40 (Ground_GObj *arg)
 
void grGarden_80202F44 (Ground_GObj *gobj)
 
bool grGarden_80202F94 (Ground_GObj *arg)
 
void grGarden_80202F9C (Ground_GObj *arg)
 
void grGarden_80202FA0 (Ground_GObj *arg)
 
void grGarden_80202FA4 (Ground_GObj *gobj)
 
bool grGarden_80202FF4 (Ground_GObj *arg)
 
void grGarden_80202FFC (Ground_GObj *arg)
 
void grGarden_80203000 (Ground_GObj *arg)
 
void grGarden_80203004 (Ground_GObj *gobj)
 
bool grGarden_80203090 (Ground_GObj *arg)
 
void grGarden_80203098 (Ground_GObj *gobj)
 
void grGarden_802031A0 (Ground_GObj *arg)
 
void grGarden_802031A4 (Ground_GObj *gobj)
 
bool grGarden_80203248 (Ground_GObj *arg)
 
float absoluteValue (float fVar1)
 
void grGarden_80203250 (Ground_GObj *gobj)
 
void grGarden_80203494 (Ground_GObj *arg)
 
void grGarden_80203498 (Item_GObj *item_gobj, Ground *gp)
 
bool grGarden_8020349C (u32 unk, HSD_GObj *player, Vec3 *water)
 
void grGarden_80203560 (float param1, Vec3 *vec)
 
DynamicsDescgrGarden_802035C8 (enum_t arg)
 
bool grGarden_802035D0 (Vec3 *a, int b, HSD_JObj *jobj)
 
f32 grGarden_80203624 (void)
 

Variables

StageCallbacks grGd_803E5248 []
 
StageData grGd_803E52E0
 
GardenParamsgrGd_804D6A28
 

Function Documentation

◆ grGarden_80202B6C()

void grGarden_80202B6C ( bool  arg)

◆ grGarden_80202B70()

void grGarden_80202B70 ( void  )

◆ grGarden_80202C24()

void grGarden_80202C24 ( void  )

◆ grGarden_80202C4C()

void grGarden_80202C4C ( void  )

◆ grGarden_80202C70()

bool grGarden_80202C70 ( void  )

◆ grGarden_80202C78()

HSD_GObj * grGarden_80202C78 ( int  gobj_id)

◆ grGarden_80202D60()

void grGarden_80202D60 ( Ground_GObj gobj)

◆ grGarden_80202D8C()

bool grGarden_80202D8C ( Ground_GObj arg)

◆ grGarden_80202D94()

void grGarden_80202D94 ( Ground_GObj arg)

◆ grGarden_80202D98()

void grGarden_80202D98 ( Ground_GObj arg)

◆ grGarden_80202D9C()

void grGarden_80202D9C ( Ground_GObj arg)

◆ grGarden_80202DC8()

void grGarden_80202DC8 ( Ground_GObj gobj)

◆ grGarden_80202E40()

bool grGarden_80202E40 ( Ground_GObj arg)

◆ grGarden_80202E48()

void grGarden_80202E48 ( Ground_GObj arg)

◆ grGarden_80202E68()

void grGarden_80202E68 ( Ground_GObj arg)

◆ grGarden_80202E6C()

void grGarden_80202E6C ( Ground_GObj gobj)

◆ grGarden_80202F34()

bool grGarden_80202F34 ( Ground_GObj arg)

◆ grGarden_80202F3C()

void grGarden_80202F3C ( Ground_GObj arg)

◆ grGarden_80202F40()

void grGarden_80202F40 ( Ground_GObj arg)

◆ grGarden_80202F44()

void grGarden_80202F44 ( Ground_GObj gobj)

◆ grGarden_80202F94()

bool grGarden_80202F94 ( Ground_GObj arg)

◆ grGarden_80202F9C()

void grGarden_80202F9C ( Ground_GObj arg)

◆ grGarden_80202FA0()

void grGarden_80202FA0 ( Ground_GObj arg)

◆ grGarden_80202FA4()

void grGarden_80202FA4 ( Ground_GObj gobj)

◆ grGarden_80202FF4()

bool grGarden_80202FF4 ( Ground_GObj arg)

◆ grGarden_80202FFC()

void grGarden_80202FFC ( Ground_GObj arg)

◆ grGarden_80203000()

void grGarden_80203000 ( Ground_GObj arg)

◆ grGarden_80203004()

void grGarden_80203004 ( Ground_GObj gobj)

◆ grGarden_80203090()

bool grGarden_80203090 ( Ground_GObj arg)

◆ grGarden_80203098()

void grGarden_80203098 ( Ground_GObj gobj)

◆ grGarden_802031A0()

void grGarden_802031A0 ( Ground_GObj arg)

◆ grGarden_802031A4()

void grGarden_802031A4 ( Ground_GObj gobj)

◆ grGarden_80203248()

bool grGarden_80203248 ( Ground_GObj arg)

◆ absoluteValue()

float absoluteValue ( float  fVar1)
inline

◆ grGarden_80203250()

void grGarden_80203250 ( Ground_GObj gobj)

◆ grGarden_80203494()

void grGarden_80203494 ( Ground_GObj arg)

◆ grGarden_80203498()

void grGarden_80203498 ( Item_GObj item_gobj,
Ground gp 
)

◆ grGarden_8020349C()

bool grGarden_8020349C ( u32  unk,
HSD_GObj player,
Vec3 *  water 
)

◆ grGarden_80203560()

void grGarden_80203560 ( float  param1,
Vec3 *  vec 
)

◆ grGarden_802035C8()

DynamicsDesc * grGarden_802035C8 ( enum_t  arg)

◆ grGarden_802035D0()

bool grGarden_802035D0 ( Vec3 *  a,
int  b,
HSD_JObj jobj 
)

◆ grGarden_80203624()

f32 grGarden_80203624 ( void  )

Variable Documentation

◆ grGd_803E5248

StageCallbacks grGd_803E5248[]
Initial value:
= {
grGarden_80202E68, 0xC0000000 },
}
void grGarden_80203250(Ground_GObj *gobj)
Definition grgarden.c:322
void grGarden_80202F9C(Ground_GObj *arg)
Definition grgarden.c:214
bool grGarden_80202F94(Ground_GObj *arg)
Definition grgarden.c:209
bool grGarden_80203090(Ground_GObj *arg)
Definition grgarden.c:250
void grGarden_80202F40(Ground_GObj *arg)
Definition grgarden.c:198
void grGarden_80202F44(Ground_GObj *gobj)
Definition grgarden.c:200
void grGarden_80202D94(Ground_GObj *arg)
Definition grgarden.c:147
bool grGarden_80202F34(Ground_GObj *arg)
Definition grgarden.c:191
void grGarden_80202D98(Ground_GObj *arg)
Definition grgarden.c:149
void grGarden_80202FFC(Ground_GObj *arg)
Definition grgarden.c:232
void grGarden_80203098(Ground_GObj *gobj)
Definition grgarden.c:255
void grGarden_80202E48(Ground_GObj *arg)
Definition grgarden.c:172
void grGarden_80203004(Ground_GObj *gobj)
Definition grgarden.c:236
void grGarden_80202E68(Ground_GObj *arg)
Definition grgarden.c:177
void grGarden_80203000(Ground_GObj *arg)
Definition grgarden.c:234
void grGarden_80202E6C(Ground_GObj *gobj)
Definition grgarden.c:179
void grGarden_80203494(Ground_GObj *arg)
Definition grgarden.c:377
void grGarden_80202D60(Ground_GObj *gobj)
Definition grgarden.c:136
bool grGarden_80203248(Ground_GObj *arg)
Definition grgarden.c:309
void grGarden_80202DC8(Ground_GObj *gobj)
Definition grgarden.c:156
void grGarden_802031A0(Ground_GObj *arg)
Definition grgarden.c:289
void grGarden_802031A4(Ground_GObj *gobj)
Definition grgarden.c:291
bool grGarden_80202D8C(Ground_GObj *arg)
Definition grgarden.c:142
bool grGarden_80202E40(Ground_GObj *arg)
Definition grgarden.c:167
bool grGarden_80202FF4(Ground_GObj *arg)
Definition grgarden.c:227
void grGarden_80202F3C(Ground_GObj *arg)
Definition grgarden.c:196
void grGarden_80202FA0(Ground_GObj *arg)
Definition grgarden.c:216
void grGarden_80202FA4(Ground_GObj *gobj)
Definition grgarden.c:218

◆ grGd_803E52E0

StageData grGd_803E52E0
Initial value:
= {
5,
"/GrGd.dat",
1,
0,
0,
}
void grGarden_80202C24(void)
Definition grgarden.c:86
DynamicsDesc * grGarden_802035C8(enum_t arg)
Definition grgarden.c:418
void grGarden_80202C4C(void)
Definition grgarden.c:91
bool grGarden_802035D0(Vec3 *a, int b, HSD_JObj *jobj)
Definition grgarden.c:423
bool grGarden_80202C70(void)
Definition grgarden.c:96
void grGarden_80202B70(void)
Definition grgarden.c:67
StageCallbacks grGd_803E5248[]
Definition grgarden.c:30
void grGarden_80202B6C(bool arg)
Definition grgarden.c:65

◆ grGd_804D6A28

GardenParams* grGd_804D6A28