SSBM Decomp
Loading...
Searching...
No Matches
groldkongo.c File Reference
#include "groldkongo.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 "gr/types.h"
#include "lb/forward.h"
#include "lb/lb_00B0.h"
#include "lb/lbspdisplay.h"
#include <math.h>
#include <baselib/gobj.h>
#include <baselib/jobj.h>
#include <baselib/random.h>

Data Structures

struct  grOldKongo_YakumonoParam

Functions

static void grOldKongo_8020F468 (bool)
static void grOldKongo_8020F46C (void)
static void grOldKongo_8020F4E4 (void)
static void grOldKongo_8020F4E8 (void)
static bool grOldKongo_8020F524 (void)
static Ground_GObjsetupStageCallbacks (int gobj_id)
static void stageGObj0_OnInit (Ground_GObj *)
static bool stageGObj0_Callback1 (Ground_GObj *)
static void stageGObj0_GObjProc (Ground_GObj *)
static void stageGObj0_Callback3 (Ground_GObj *)
static void stageGObj3_OnInit (Ground_GObj *)
static bool stageGObj3_Callback1 (Ground_GObj *)
static void stageGObj3_GObjProc (Ground_GObj *)
static void stageGObj3_Callback3 (Ground_GObj *)
static void stageGObj1_OnInit (Ground_GObj *)
static bool stageGObj1_Callback1 (Ground_GObj *)
static void stageGObj1_GObjProc (Ground_GObj *)
static void stageGObj1_Callback3 (Ground_GObj *)
static void stageGObj2_OnInit (Ground_GObj *)
static bool stageGObj2_Callback1 (Ground_GObj *)
static void stageGObj2_GObjProc (Ground_GObj *)
static void stageGObj2_Callback3 (Ground_GObj *)
static bool grOldKongo_80210454 (Ground_GObj *, Fighter_GObj *keep)
static f32 grOldKongo_80210650 (void)
static DynamicsDescgrOldKongo_80210780 (enum_t)
static bool grOldKongo_80210788 (Vec3 *, int, HSD_JObj *)
static void grOldKongo_8020F888_inline (Ground *gp)
void grOldKongo_802105AC (Ground_GObj *gobj)
void grOldKongo_802105C8 (HSD_GObj *gobj)

Variables

static struct grOldKongo_YakumonoParamyakumono_param
GrJoint grOk_803E6580 []
static StageCallbacks stage_callbacks []
StageData grOk_StageData

Function Documentation

◆ grOldKongo_8020F468()

void grOldKongo_8020F468 ( bool arg)
static

◆ grOldKongo_8020F46C()

void grOldKongo_8020F46C ( void )
static

◆ grOldKongo_8020F4E4()

void grOldKongo_8020F4E4 ( void )
static

◆ grOldKongo_8020F4E8()

void grOldKongo_8020F4E8 ( void )
static

◆ grOldKongo_8020F524()

bool grOldKongo_8020F524 ( void )
static

◆ setupStageCallbacks()

Ground_GObj * setupStageCallbacks ( int gobj_id)
static

◆ stageGObj0_OnInit()

void stageGObj0_OnInit ( Ground_GObj * gobj)
static

◆ stageGObj0_Callback1()

bool stageGObj0_Callback1 ( Ground_GObj * gobj)
static

◆ stageGObj0_GObjProc()

void stageGObj0_GObjProc ( Ground_GObj * arg)
static

◆ stageGObj0_Callback3()

void stageGObj0_Callback3 ( Ground_GObj * arg)
static

◆ stageGObj3_OnInit()

void stageGObj3_OnInit ( Ground_GObj * gobj)
static

◆ stageGObj3_Callback1()

bool stageGObj3_Callback1 ( Ground_GObj * gobj)
static

◆ stageGObj3_GObjProc()

void stageGObj3_GObjProc ( Ground_GObj * gobj)
static

◆ stageGObj3_Callback3()

void stageGObj3_Callback3 ( Ground_GObj * arg)
static

◆ stageGObj1_OnInit()

void stageGObj1_OnInit ( Ground_GObj * gobj)
static

◆ stageGObj1_Callback1()

bool stageGObj1_Callback1 ( Ground_GObj * gobj)
static

◆ stageGObj1_GObjProc()

void stageGObj1_GObjProc ( Ground_GObj * gobj)
static

◆ stageGObj1_Callback3()

void stageGObj1_Callback3 ( Ground_GObj * arg)
static

◆ stageGObj2_OnInit()

void stageGObj2_OnInit ( Ground_GObj * gobj)
static

◆ stageGObj2_Callback1()

bool stageGObj2_Callback1 ( Ground_GObj * gobj)
static

◆ stageGObj2_GObjProc()

void stageGObj2_GObjProc ( Ground_GObj * arg0)
static

◆ stageGObj2_Callback3()

void stageGObj2_Callback3 ( Ground_GObj * arg)
static

◆ grOldKongo_80210454()

bool grOldKongo_80210454 ( Ground_GObj * ground_gobj,
Fighter_GObj * keep )
static

◆ grOldKongo_80210650()

f32 grOldKongo_80210650 ( void )
static

◆ grOldKongo_80210780()

DynamicsDesc * grOldKongo_80210780 ( enum_t gobj)
static

◆ grOldKongo_80210788()

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

◆ grOldKongo_8020F888_inline()

void grOldKongo_8020F888_inline ( Ground * gp)
inlinestatic

◆ grOldKongo_802105AC()

void grOldKongo_802105AC ( Ground_GObj * gobj)

◆ grOldKongo_802105C8()

void grOldKongo_802105C8 ( HSD_GObj * gobj)

Variable Documentation

◆ yakumono_param

struct grOldKongo_YakumonoParam* yakumono_param
static

◆ grOk_803E6580

GrJoint grOk_803E6580[]
Initial value:
= {
{ 0, 3, 1 },
{ 1, 3, 2 },
}

◆ stage_callbacks

StageCallbacks stage_callbacks[]
static
Initial value:
= {
{
0,
},
{
0,
},
{
0,
},
{
(1 << 30) | (1 << 31),
},
}
static void stageGObj2_OnInit(Ground_GObj *)
Definition grheal.c:343
static void stageGObj2_Callback3(Ground_GObj *)
Definition grheal.c:352
static bool stageGObj2_Callback1(Ground_GObj *)
Definition grheal.c:345
static void stageGObj3_GObjProc(Ground_GObj *)
Definition grheal.c:368
static bool stageGObj0_Callback1(Ground_GObj *)
Definition grheal.c:213
static void stageGObj1_GObjProc(Ground_GObj *)
Definition grheal.c:301
static void stageGObj0_GObjProc(Ground_GObj *)
Definition grheal.c:218
static void stageGObj0_OnInit(Ground_GObj *)
Definition grheal.c:199
static void stageGObj1_Callback3(Ground_GObj *)
Definition grheal.c:311
static void stageGObj3_Callback3(Ground_GObj *)
Definition grheal.c:370
static void stageGObj0_Callback3(Ground_GObj *)
Definition grheal.c:220
static bool stageGObj1_Callback1(Ground_GObj *)
Definition grheal.c:281
static void stageGObj3_OnInit(Ground_GObj *)
Definition grheal.c:354
static bool stageGObj3_Callback1(Ground_GObj *)
Definition grheal.c:363
static void stageGObj2_GObjProc(Ground_GObj *)
Definition grheal.c:350
static void stageGObj1_OnInit(Ground_GObj *)
Definition grheal.c:222

◆ grOk_StageData

StageData grOk_StageData
Initial value:
= {
"/GrOk.dat",
(1 << 0),
}
#define ARRAY_SIZE(arr)
Definition types.h:31
static StageCallbacks stage_callbacks[]
Definition grheal.c:85
static void grOldKongo_8020F4E4(void)
Definition groldkongo.c:163
static void grOldKongo_8020F468(bool)
Definition groldkongo.c:148
static void grOldKongo_8020F46C(void)
Definition groldkongo.c:150
static DynamicsDesc * grOldKongo_80210780(enum_t)
Definition groldkongo.c:635
GrJoint grOk_803E6580[]
Definition groldkongo.c:96
static bool grOldKongo_80210788(Vec3 *, int, HSD_JObj *)
Definition groldkongo.c:640
static bool grOldKongo_8020F524(void)
Definition groldkongo.c:173
static void grOldKongo_8020F4E8(void)
Definition groldkongo.c:165
@ Gr_Kind_OldKongo
Definition forward.h:85