SSBM Decomp
Loading...
Searching...
No Matches
groldkongo.c File Reference
#include "groldkongo.h"
#include "placeholder.h"
#include <platform.h>
#include "baselib/debug.h"
#include "cm/camera.h"
#include "ef/efsync.h"
#include "forward.h"
#include "ft/ftdevice.h"
#include "ft/ftlib.h"
#include "ftCommon/ftCo_BarrelWait.h"
#include "gr/granime.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 <baselib/gobj.h>
#include <baselib/jobj.h>
#include <baselib/random.h>

Data Structures

struct  grOk_StageData

Macros

#define DegToRad(a)
#define M_TAU   6.283185307179586

Functions

void grOldKongo_8020F468 (bool arg)
void grOldKongo_8020F46C (void)
void grOldKongo_8020F4E4 (void)
void grOldKongo_8020F4E8 (void)
bool grOldKongo_8020F524 (void)
HSD_GObjgrOldKongo_8020F52C (int arg0)
void grOldKongo_8020F618 (Ground_GObj *gobj)
bool grOldKongo_8020F644 (Ground_GObj *gobj)
void grOldKongo_8020F64C (Ground_GObj *arg)
void grOldKongo_8020F650 (Ground_GObj *arg)
void grOldKongo_8020F654 (Ground_GObj *gobj)
bool grOldKongo_8020F6B4 (Ground_GObj *gobj)
void grOldKongo_8020F6BC (Ground_GObj *gobj)
void grOldKongo_8020F6E0 (Ground_GObj *arg)
void grOldKongo_8020F6E4 (Ground_GObj *gobj)
bool grOldKongo_8020F880 (Ground_GObj *gobj)
static void grOldKongo_8020F888_inline (Ground *gp, f32 vel, bool sign)
static void grOldKongo_8020F888_clamp (f32 a, f32 b, f32 *out)
static f32 grOldKongo_8020F888_tau_range (f32 a)
void grOldKongo_8020F888 (Ground_GObj *arg0)
void grOldKongo_80210058 (Ground_GObj *arg)
void grOldKongo_8021005C (Ground_GObj *gobj)
bool grOldKongo_802100F4 (Ground_GObj *gobj)
void grOldKongo_802100FC (Ground_GObj *arg0)
void grOldKongo_80210450 (Ground_GObj *arg)
s32 grOldKongo_80210454 (HSD_GObj *arg0, HSD_GObj *arg1)
void grOldKongo_802105AC (Ground_GObj *gobj)
void grOldKongo_802105C8 (HSD_GObj *gobj)
f32 grOldKongo_80210650 (void)
DynamicsDescgrOldKongo_80210780 (enum_t gobj)
bool grOldKongo_80210788 (Vec3 *a, int arg, HSD_JObj *joint)

Variables

struct { 
   s16   x0 
   s16   x2 
   f32   x4 
   f32   x8 
   f32   xC 
   f32   x10 
   f32   x14 
   f32   x18 
   f32   x1C 
   f32   x20 
   f32   x24 
   f32   x28 
   s16   x2C 
   s16   x2E 
   s16   x30 
   s16   x32 
   s16   x34 
   s16   x36 
   s16   x38 
   s16   x3A 
   s32   x3C 
   s32   x40 
   f32   x44 
   f32   x48 
   s32   x4C 
   s32   x50 
   s32   x54 
   s32   x58 
   s32   x5C 
   s32   x60 
   s32   x64 
   s32   x68 
   s32   x6C 
} * grOk_804D6A90
u8 grOk_803E6580 [0xC] = { 0 }
StageCallbacks grOk_803E658C [4]
char grOk_803E65DC [] = "/GrOk.dat"
grOk_StageData grOk_803E65E8
char grOk_803E6640 [] = "groldkongo.c"
struct { 
   s32   x0 
   s32   x4 
   s32   x8 
   s32   xC 
   s32   x10 
   s32   x14 
   s32   x18 
   s32   x1C 
   s32   x20 
grOk_803B8408
f32 grOk_804DB9CC
f32 grOk_804DBA04
f32 grOk_804DBA08
f32 grOk_804DBA0C
f32 grOk_804DBA10
f32 grOk_804DBA14
f32 grOk_804DBA18
f32 grOk_804DBA1C

Macro Definition Documentation

◆ DegToRad

#define DegToRad ( a)
Value:
((a) * 0.017453292F)
Definition ground.c:2616

◆ M_TAU

#define M_TAU   6.283185307179586

Function Documentation

◆ grOldKongo_8020F468()

void grOldKongo_8020F468 ( bool arg)

◆ grOldKongo_8020F46C()

void grOldKongo_8020F46C ( void )

◆ grOldKongo_8020F4E4()

void grOldKongo_8020F4E4 ( void )

◆ grOldKongo_8020F4E8()

void grOldKongo_8020F4E8 ( void )

◆ grOldKongo_8020F524()

bool grOldKongo_8020F524 ( void )

◆ grOldKongo_8020F52C()

HSD_GObj * grOldKongo_8020F52C ( int arg0)

◆ grOldKongo_8020F618()

void grOldKongo_8020F618 ( Ground_GObj * gobj)

◆ grOldKongo_8020F644()

bool grOldKongo_8020F644 ( Ground_GObj * gobj)

◆ grOldKongo_8020F64C()

void grOldKongo_8020F64C ( Ground_GObj * arg)

◆ grOldKongo_8020F650()

void grOldKongo_8020F650 ( Ground_GObj * arg)

◆ grOldKongo_8020F654()

void grOldKongo_8020F654 ( Ground_GObj * gobj)

◆ grOldKongo_8020F6B4()

bool grOldKongo_8020F6B4 ( Ground_GObj * gobj)

◆ grOldKongo_8020F6BC()

void grOldKongo_8020F6BC ( Ground_GObj * gobj)

◆ grOldKongo_8020F6E0()

void grOldKongo_8020F6E0 ( Ground_GObj * arg)

◆ grOldKongo_8020F6E4()

void grOldKongo_8020F6E4 ( Ground_GObj * gobj)

◆ grOldKongo_8020F880()

bool grOldKongo_8020F880 ( Ground_GObj * gobj)

◆ grOldKongo_8020F888_inline()

void grOldKongo_8020F888_inline ( Ground * gp,
f32 vel,
bool sign )
inlinestatic

◆ grOldKongo_8020F888_clamp()

void grOldKongo_8020F888_clamp ( f32 a,
f32 b,
f32 * out )
inlinestatic

◆ grOldKongo_8020F888_tau_range()

f32 grOldKongo_8020F888_tau_range ( f32 a)
inlinestatic

◆ grOldKongo_8020F888()

void grOldKongo_8020F888 ( Ground_GObj * arg0)

◆ grOldKongo_80210058()

void grOldKongo_80210058 ( Ground_GObj * arg)

◆ grOldKongo_8021005C()

void grOldKongo_8021005C ( Ground_GObj * gobj)

◆ grOldKongo_802100F4()

bool grOldKongo_802100F4 ( Ground_GObj * gobj)

◆ grOldKongo_802100FC()

void grOldKongo_802100FC ( Ground_GObj * arg0)

◆ grOldKongo_80210450()

void grOldKongo_80210450 ( Ground_GObj * arg)

◆ grOldKongo_80210454()

s32 grOldKongo_80210454 ( HSD_GObj * arg0,
HSD_GObj * arg1 )

◆ grOldKongo_802105AC()

void grOldKongo_802105AC ( Ground_GObj * gobj)

◆ grOldKongo_802105C8()

void grOldKongo_802105C8 ( HSD_GObj * gobj)

◆ grOldKongo_80210650()

f32 grOldKongo_80210650 ( void )

◆ grOldKongo_80210780()

DynamicsDesc * grOldKongo_80210780 ( enum_t gobj)

◆ grOldKongo_80210788()

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

Variable Documentation

◆ x0

s32 x0

◆ x2

s16 x2

◆ x4

s32 x4

◆ x8

s32 x8

◆ xC

s32 xC

◆ x10

s32 x10

◆ x14

s32 x14

◆ x18

s32 x18

◆ x1C

s32 x1C

◆ x20

s32 x20

◆ x24

f32 x24

◆ x28

f32 x28

◆ x2C

s16 x2C

◆ x2E

s16 x2E

◆ x30

s16 x30

◆ x32

s16 x32

◆ x34

s16 x34

◆ x36

s16 x36

◆ x38

s16 x38

◆ x3A

s16 x3A

◆ x3C

s32 x3C

◆ x40

s32 x40

◆ x44

f32 x44

◆ x48

f32 x48

◆ x4C

s32 x4C

◆ x50

s32 x50

◆ x54

s32 x54

◆ x58

s32 x58

◆ x5C

s32 x5C

◆ x60

s32 x60

◆ x64

s32 x64

◆ x68

s32 x68

◆ x6C

s32 x6C

◆ [struct]

struct { ... } * grOk_804D6A90

◆ grOk_803E6580

u8 grOk_803E6580[0xC] = { 0 }

◆ grOk_803E658C

StageCallbacks grOk_803E658C[4]
Initial value:
= {
grOldKongo_8020F6E0, 0xC0000000 },
}
bool grOldKongo_802100F4(Ground_GObj *gobj)
Definition groldkongo.c:622
void grOldKongo_8020F64C(Ground_GObj *arg)
Definition groldkongo.c:188
bool grOldKongo_8020F880(Ground_GObj *gobj)
Definition groldkongo.c:239
void grOldKongo_8020F650(Ground_GObj *arg)
Definition groldkongo.c:190
void grOldKongo_8020F654(Ground_GObj *gobj)
Definition groldkongo.c:192
bool grOldKongo_8020F644(Ground_GObj *gobj)
Definition groldkongo.c:183
void grOldKongo_8020F6E4(Ground_GObj *gobj)
Definition groldkongo.c:214
void grOldKongo_8020F618(Ground_GObj *gobj)
Definition groldkongo.c:177
bool grOldKongo_8020F6B4(Ground_GObj *gobj)
Definition groldkongo.c:201
void grOldKongo_8020F6BC(Ground_GObj *gobj)
Definition groldkongo.c:206
void grOldKongo_8020F6E0(Ground_GObj *arg)
Definition groldkongo.c:212
void grOldKongo_80210058(Ground_GObj *arg)
Definition groldkongo.c:612
void grOldKongo_8020F888(Ground_GObj *arg0)
Definition groldkongo.c:282
void grOldKongo_80210450(Ground_GObj *arg)
Definition groldkongo.c:687
void grOldKongo_8021005C(Ground_GObj *gobj)
Definition groldkongo.c:614
void grOldKongo_802100FC(Ground_GObj *arg0)
Definition groldkongo.c:627

◆ grOk_803E65DC

char grOk_803E65DC[] = "/GrOk.dat"

◆ grOk_803E65E8

grOk_StageData grOk_803E65E8
Initial value:
= {
{
1,
(S16Vec3*) grOk_803E6580,
2,
},
"%s:%d: couldn t get gobj(id=%d)\n",
}
DynamicsDesc * grOldKongo_80210780(enum_t gobj)
Definition groldkongo.c:802
void grOldKongo_8020F468(bool arg)
Definition groldkongo.c:117
void grOldKongo_8020F4E4(void)
Definition groldkongo.c:132
StageCallbacks grOk_803E658C[4]
Definition groldkongo.c:66
bool grOldKongo_80210788(Vec3 *a, int arg, HSD_JObj *joint)
Definition groldkongo.c:807
void grOldKongo_8020F46C(void)
Definition groldkongo.c:119
bool grOldKongo_8020F524(void)
Definition groldkongo.c:142
u8 grOk_803E6580[0xC]
Definition groldkongo.c:64
char grOk_803E65DC[]
Definition groldkongo.c:77
void grOldKongo_8020F4E8(void)
Definition groldkongo.c:134
@ OLDKONGO
Kongo Jungle (64).
Definition forward.h:132

◆ grOk_803E6640

char grOk_803E6640[] = "groldkongo.c"

◆ [struct]

struct { ... } grOk_803B8408

◆ grOk_804DB9CC

f32 grOk_804DB9CC
extern

◆ grOk_804DBA04

f32 grOk_804DBA04
extern

◆ grOk_804DBA08

f32 grOk_804DBA08
extern

◆ grOk_804DBA0C

f32 grOk_804DBA0C
extern

◆ grOk_804DBA10

f32 grOk_804DBA10
extern

◆ grOk_804DBA14

f32 grOk_804DBA14
extern

◆ grOk_804DBA18

f32 grOk_804DBA18
extern

◆ grOk_804DBA1C

f32 grOk_804DBA1C
extern