SSBM Decomp
Loading...
Searching...
No Matches
groldkongo.c File Reference
#include "groldkongo.h"
#include <Runtime/platform.h>
#include <melee/lb/forward.h>
#include "forward.h"
#include "granime.h"
#include "grmaterial.h"
#include "ground.h"
#include "grzakogenerator.h"
#include "inlines.h"
#include "types.h"
#include <melee/cm/camera.h>
#include <melee/ef/efsync.h>
#include <melee/ft/ftdevice.h>
#include <melee/ft/ftlib.h>
#include <melee/ft/kinds/ftCommon/ftCo_BarrelWait.h>
#include <melee/lb/lb_00B0.h>
#include <melee/lb/lb_00F9.h>
#include <sysdolphin/baselib/debug.h>
#include <sysdolphin/baselib/gobj.h>
#include <sysdolphin/baselib/jobj.h>
#include <sysdolphin/baselib/random.h>

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_GObj * setupStageCallbacks (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 lbColl_80008D30_arg1 * grOldKongo_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_YakumonoParam * yakumono_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()

lbColl_80008D30_arg1 * 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 stageGObj0_OnInit(Ground_GObj *)
Definition grfigure1.c:107
static void stageGObj2_OnInit(Ground_GObj *)
Definition grfigure1.c:142
static void stageGObj3_OnInit(Ground_GObj *gobj)
Definition grgreens.c:288
static void stageGObj1_OnInit(Ground_GObj *gobj)
Definition grgreens.c:274
static void stageGObj2_Callback3(Ground_GObj *)
Definition grheal.c:341
static bool stageGObj2_Callback1(Ground_GObj *)
Definition grheal.c:334
static void stageGObj3_GObjProc(Ground_GObj *)
Definition grheal.c:357
static bool stageGObj0_Callback1(Ground_GObj *)
Definition grheal.c:204
static void stageGObj1_GObjProc(Ground_GObj *)
Definition grheal.c:292
static void stageGObj0_GObjProc(Ground_GObj *)
Definition grheal.c:209
static void stageGObj1_Callback3(Ground_GObj *)
Definition grheal.c:302
static void stageGObj3_Callback3(Ground_GObj *)
Definition grheal.c:359
static void stageGObj0_Callback3(Ground_GObj *)
Definition grheal.c:211
static bool stageGObj1_Callback1(Ground_GObj *)
Definition grheal.c:272
static bool stageGObj3_Callback1(Ground_GObj *)
Definition grheal.c:352
static void stageGObj2_GObjProc(Ground_GObj *)
Definition grheal.c:339

◆ grOk_StageData

StageData grOk_StageData
Initial value:
= {
"/GrOk.dat",
(1 << 0),
}
static StageCallbacks stage_callbacks[]
Definition grheal.c:76
static void grOldKongo_8020F4E4(void)
Definition groldkongo.c:122
static void grOldKongo_8020F468(bool)
Definition groldkongo.c:107
static void grOldKongo_8020F46C(void)
Definition groldkongo.c:109
static lbColl_80008D30_arg1 * grOldKongo_80210780(enum_t)
Definition groldkongo.c:588
GrJoint grOk_803E6580[]
Definition groldkongo.c:55
static bool grOldKongo_80210788(Vec3 *, int, HSD_JObj *)
Definition groldkongo.c:593
static bool grOldKongo_8020F524(void)
Definition groldkongo.c:132
static void grOldKongo_8020F4E8(void)
Definition groldkongo.c:124
@ Gr_Kind_OldKongo
Definition forward.h:93
#define ARRAY_SIZE(arr)
Definition platform.h:179