SSBM Decomp
Loading...
Searching...
No Matches
groldyoshi.c File Reference
#include "groldyoshi.h"
#include "types.h"
#include <platform.h>
#include "baselib/random.h"
#include "forward.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 "lb/lb_00B0.h"
#include "lb/lb_00F9.h"
#include "mp/mplib.h"
#include <baselib/gobj.h>
#include <baselib/gobjgxlink.h>
#include <baselib/gobjproc.h>

Functions

void grOldYoshi_8020E798 (bool arg)
 
void grOldYoshi_8020E79C (void)
 
void grOldYoshi_8020E824 (void)
 
void grOldYoshi_8020E828 (void)
 
bool grOldYoshi_8020E84C (void)
 
HSD_GObjgrOldYoshi_8020E854 (int gobj_id)
 
void grOldYoshi_8020E93C (Ground_GObj *gobj)
 
bool grOldYoshi_8020E968 (Ground_GObj *arg)
 
void grOldYoshi_8020E970 (Ground_GObj *arg)
 
void grOldYoshi_8020E974 (Ground_GObj *arg)
 
void grOldYoshi_8020E978 (Ground_GObj *gobj)
 
bool grOldYoshi_8020E9E0 (Ground_GObj *arg)
 
void grOldYoshi_8020E9E8 (Ground_GObj *arg)
 
void grOldYoshi_8020E9EC (Ground_GObj *arg)
 
void grOldYoshi_8020E9F0 (Ground_GObj *gobj)
 
bool grOldYoshi_8020EA5C (Ground_GObj *arg)
 
void grOldYoshi_8020EA64 (Ground_GObj *arg0)
 
void grOldYoshi_8020EA88 (Ground_GObj *arg)
 
void grOldYoshi_8020EA8C (Ground_GObj *gobj)
 
bool grOldYoshi_8020EAEC (Ground_GObj *arg)
 
void grOldYoshi_8020EAF4 (Ground_GObj *arg)
 
void grOldYoshi_8020EAF8 (Ground_GObj *arg)
 
void grOldYoshi_8020EAFC (Ground_GObj *gobj)
 
bool grOldYoshi_8020EC08 (Ground_GObj *arg)
 
void grOldYoshi_8020EC10 (Ground_GObj *arg)
 
void grOldYoshi_8020EFC8 (Ground_GObj *arg)
 
static s32 randi_between (s32 min, s32 max)
 
void grOldYoshi_8020EFCC (Ground_GObj *arg)
 grOldYoshi_8020EFCC
 
bool grOldYoshi_8020F080 (Ground_GObj *arg)
 
void grOldYoshi_8020F088 (Ground_GObj *arg)
 grOldYoshi_8020F088
 
void grOldYoshi_8020F2A4 (Ground_GObj *arg)
 
void fn_8020F2A8 (Ground *gp, s32 param2, CollData *coll, s32 param4, mpLib_GroundEnum param5, float param6)
 
float grOldYoshi_8020F31C (float param1, float param2, float param3, float param4, float param5, float param6)
 
DynamicsDescgrOldYoshi_8020F404 (enum_t arg)
 
bool grOldYoshi_8020F40C (Vec3 *a, int arg, HSD_JObj *joint)
 

Variables

StageCallbacks grOy_803E6488 []
 
StageData grOy_803E650C
 
struct { 
 
   s16   x0 
 
   s16   x2 
 
   float   x4 
 
   float   x8 
 
   float   xC 
 
   s16   x10 
 
   s16   x12 
 
   s16   x14 
 
   s16   x16 
 
   s16   x18 
 
} * grOy_804D6A88 
 
s16 grOy_803E6574 [] = { 0, 1, 1, 5, 2, 9 }
 
const int grOy_803B83F0 [5] = { 1, 2, 3, 4, 5 }
 

Function Documentation

◆ grOldYoshi_8020E798()

void grOldYoshi_8020E798 ( bool  arg)

◆ grOldYoshi_8020E79C()

void grOldYoshi_8020E79C ( void  )

◆ grOldYoshi_8020E824()

void grOldYoshi_8020E824 ( void  )

◆ grOldYoshi_8020E828()

void grOldYoshi_8020E828 ( void  )

◆ grOldYoshi_8020E84C()

bool grOldYoshi_8020E84C ( void  )

◆ grOldYoshi_8020E854()

HSD_GObj * grOldYoshi_8020E854 ( int  gobj_id)

◆ grOldYoshi_8020E93C()

void grOldYoshi_8020E93C ( Ground_GObj gobj)

◆ grOldYoshi_8020E968()

bool grOldYoshi_8020E968 ( Ground_GObj arg)

◆ grOldYoshi_8020E970()

void grOldYoshi_8020E970 ( Ground_GObj arg)

◆ grOldYoshi_8020E974()

void grOldYoshi_8020E974 ( Ground_GObj arg)

◆ grOldYoshi_8020E978()

void grOldYoshi_8020E978 ( Ground_GObj gobj)

◆ grOldYoshi_8020E9E0()

bool grOldYoshi_8020E9E0 ( Ground_GObj arg)

◆ grOldYoshi_8020E9E8()

void grOldYoshi_8020E9E8 ( Ground_GObj arg)

◆ grOldYoshi_8020E9EC()

void grOldYoshi_8020E9EC ( Ground_GObj arg)

◆ grOldYoshi_8020E9F0()

void grOldYoshi_8020E9F0 ( Ground_GObj gobj)

◆ grOldYoshi_8020EA5C()

bool grOldYoshi_8020EA5C ( Ground_GObj arg)

◆ grOldYoshi_8020EA64()

void grOldYoshi_8020EA64 ( Ground_GObj arg0)

◆ grOldYoshi_8020EA88()

void grOldYoshi_8020EA88 ( Ground_GObj arg)

◆ grOldYoshi_8020EA8C()

void grOldYoshi_8020EA8C ( Ground_GObj gobj)

◆ grOldYoshi_8020EAEC()

bool grOldYoshi_8020EAEC ( Ground_GObj arg)

◆ grOldYoshi_8020EAF4()

void grOldYoshi_8020EAF4 ( Ground_GObj arg)

◆ grOldYoshi_8020EAF8()

void grOldYoshi_8020EAF8 ( Ground_GObj arg)

◆ grOldYoshi_8020EAFC()

void grOldYoshi_8020EAFC ( Ground_GObj gobj)

◆ grOldYoshi_8020EC08()

bool grOldYoshi_8020EC08 ( Ground_GObj arg)

◆ grOldYoshi_8020EC10()

void grOldYoshi_8020EC10 ( Ground_GObj arg)

◆ grOldYoshi_8020EFC8()

void grOldYoshi_8020EFC8 ( Ground_GObj arg)

◆ randi_between()

static s32 randi_between ( s32  min,
s32  max 
)
inlinestatic

◆ grOldYoshi_8020EFCC()

void grOldYoshi_8020EFCC ( Ground_GObj arg)

◆ grOldYoshi_8020F080()

bool grOldYoshi_8020F080 ( Ground_GObj arg)

◆ grOldYoshi_8020F088()

void grOldYoshi_8020F088 ( Ground_GObj arg)

◆ grOldYoshi_8020F2A4()

void grOldYoshi_8020F2A4 ( Ground_GObj arg)

◆ fn_8020F2A8()

void fn_8020F2A8 ( Ground gp,
s32  param2,
CollData coll,
s32  param4,
mpLib_GroundEnum  param5,
float  param6 
)

◆ grOldYoshi_8020F31C()

float grOldYoshi_8020F31C ( float  param1,
float  param2,
float  param3,
float  param4,
float  param5,
float  param6 
)

◆ grOldYoshi_8020F404()

DynamicsDesc * grOldYoshi_8020F404 ( enum_t  arg)

◆ grOldYoshi_8020F40C()

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

Variable Documentation

◆ grOy_803E6488

StageCallbacks grOy_803E6488[]
Initial value:
= {
grOldYoshi_8020EA88, 0xC0000000 },
}
void grOldYoshi_8020EFCC(Ground_GObj *arg)
grOldYoshi_8020EFCC
Definition groldyoshi.c:350
bool grOldYoshi_8020E9E0(Ground_GObj *arg)
Definition groldyoshi.c:157
void grOldYoshi_8020E93C(Ground_GObj *gobj)
Definition groldyoshi.c:131
bool grOldYoshi_8020EAEC(Ground_GObj *arg)
Definition groldyoshi.c:200
void grOldYoshi_8020E970(Ground_GObj *arg)
Definition groldyoshi.c:142
void grOldYoshi_8020EA88(Ground_GObj *arg)
Definition groldyoshi.c:188
void grOldYoshi_8020EA8C(Ground_GObj *gobj)
Definition groldyoshi.c:190
void grOldYoshi_8020EFC8(Ground_GObj *arg)
Definition groldyoshi.c:328
void grOldYoshi_8020EAF8(Ground_GObj *arg)
Definition groldyoshi.c:207
void grOldYoshi_8020F2A4(Ground_GObj *arg)
Definition groldyoshi.c:409
void grOldYoshi_8020E974(Ground_GObj *arg)
Definition groldyoshi.c:144
void grOldYoshi_8020E9F0(Ground_GObj *gobj)
Definition groldyoshi.c:166
void grOldYoshi_8020E9E8(Ground_GObj *arg)
Definition groldyoshi.c:162
bool grOldYoshi_8020EA5C(Ground_GObj *arg)
Definition groldyoshi.c:177
void grOldYoshi_8020EAFC(Ground_GObj *gobj)
Definition groldyoshi.c:211
bool grOldYoshi_8020E968(Ground_GObj *arg)
Definition groldyoshi.c:137
void grOldYoshi_8020EA64(Ground_GObj *arg0)
Definition groldyoshi.c:182
bool grOldYoshi_8020F080(Ground_GObj *arg)
Definition groldyoshi.c:362
void grOldYoshi_8020EAF4(Ground_GObj *arg)
Definition groldyoshi.c:205
void grOldYoshi_8020E978(Ground_GObj *gobj)
Definition groldyoshi.c:146
void grOldYoshi_8020EC10(Ground_GObj *arg)
Definition groldyoshi.c:238
void grOldYoshi_8020E9EC(Ground_GObj *arg)
Definition groldyoshi.c:164
void grOldYoshi_8020F088(Ground_GObj *arg)
grOldYoshi_8020F088
Definition groldyoshi.c:368
bool grOldYoshi_8020EC08(Ground_GObj *arg)
Definition groldyoshi.c:233

◆ grOy_803E650C

StageData grOy_803E650C
Initial value:
= {
29,
"/GrOy.dat",
1,
0,
0,
}
bool grOldYoshi_8020F40C(Vec3 *a, int arg, HSD_JObj *joint)
Definition groldyoshi.c:484
void grOldYoshi_8020E824(void)
Definition groldyoshi.c:86
void grOldYoshi_8020E79C(void)
Definition groldyoshi.c:71
bool grOldYoshi_8020E84C(void)
Definition groldyoshi.c:93
void grOldYoshi_8020E798(bool arg)
Definition groldyoshi.c:69
DynamicsDesc * grOldYoshi_8020F404(enum_t arg)
Definition groldyoshi.c:479
StageCallbacks grOy_803E6488[]
Definition groldyoshi.c:25
void grOldYoshi_8020E828(void)
Definition groldyoshi.c:88

◆ x0

s16 x0

◆ x2

s16 x2

◆ x4

float x4

◆ x8

float x8

◆ xC

float xC

◆ x10

s16 x10

◆ x12

s16 x12

◆ x14

s16 x14

◆ x16

s16 x16

◆ x18

s16 x18

◆ [struct]

struct { ... } * grOy_804D6A88

◆ grOy_803E6574

s16 grOy_803E6574[] = { 0, 1, 1, 5, 2, 9 }

◆ grOy_803B83F0

const int grOy_803B83F0[5] = { 1, 2, 3, 4, 5 }