SSBM Decomp
Loading...
Searching...
No Matches
grkraid.c File Reference
#include "grkraid.h"
#include "cm/camera.h"
#include "ft/ftlib.h"
#include "gr/forward.h"
#include "gr/grzakogenerator.h"
#include "gr/inlines.h"
#include "lb/lb_00B0.h"
#include "lb/lb_00F9.h"
#include "mn/forward.h"
#include <baselib/controller.h>
#include <baselib/random.h>

Functions

void grKraid_OnDemoInit (int unused)
 
void grKraid_OnInit (void)
 
void grKraid_OnLoad (void)
 
void grKraid_OnStart (void)
 
bool grKraid_801FE0BC (void)
 
HSD_GObjgrKraid_801FE0C4 (int gobj_id)
 
void grKraid_801FE1B0 (Ground_GObj *gobj)
 
bool grKraid_801FE1DC (Ground_GObj *gobj)
 
void grKraid_801FE1E4 (Ground_GObj *gobj)
 
void grKraid_801FE1E8 (Ground_GObj *gobj)
 
void grKraid_801FE1EC (Ground_GObj *gobj)
 
bool grKraid_801FE2C8 (Ground_GObj *gobj)
 
void grKraid_801FE2D0 (Ground_GObj *gobj)
 
void grKraid_801FE35C (Ground_GObj *gobj)
 
void grKraid_801FE360 (Ground_GObj *gobj)
 
bool grKraid_801FE3A4 (Ground_GObj *gobj)
 
void grKraid_801FE3AC (Ground_GObj *gobj)
 
void grKraid_801FE3B0 (Ground_GObj *gobj)
 
void grKraid_801FE3B4 (Ground_GObj *gobj)
 
bool grKraid_801FE438 (Ground_GObj *gobj)
 
void grKraid_801FE440 (Ground_GObj *gobj)
 
void grKraid_801FE6D4 (Ground_GObj *gobj)
 
void grKraid_801FE6D8 (HSD_JObj *hand, float param2)
 
void grKraid_801FE818 (Ground_GObj *gobj)
 
bool grKraid_801FE9F8 (Ground_GObj *gobj)
 
void grKraid_801FEA00 (Ground_GObj *gobj)
 
void grKraid_801FEE54 (HSD_GObj *gobj)
 
void grKraid_801FF068 (HSD_GObj *gobj, int val)
 
bool grKraid_801FF0E0 (Ground_GObj *gobj, int flag)
 
void grKraid_801FF14C (Ground_GObj *gobj)
 
void grKraid_801FF150 (Ground_GObj *gobj)
 
DynamicsDescgrKraid_OnTouchLine (enum_t unused)
 
bool grKraid_OnCheckShadowRender (Vec3 *a, int _, HSD_JObj *joint)
 

Variables

S16Vec3 grKr_803E4C78 []
 
StageCallbacks grKr_803E4C9C [5]
 
StageData grKr_803E4D0C
 
static grKr_804D6A08_tgrKr_804D6A08
 
static int grKr_804D6A0C
 
const Vec grKr_803B8278 = { 0.0f, 0.0f, 0.0f }
 

Function Documentation

◆ grKraid_OnDemoInit()

void grKraid_OnDemoInit ( int  unused)

◆ grKraid_OnInit()

void grKraid_OnInit ( void  )

◆ grKraid_OnLoad()

void grKraid_OnLoad ( void  )

◆ grKraid_OnStart()

void grKraid_OnStart ( void  )

◆ grKraid_801FE0BC()

bool grKraid_801FE0BC ( void  )

◆ grKraid_801FE0C4()

HSD_GObj * grKraid_801FE0C4 ( int  gobj_id)

◆ grKraid_801FE1B0()

void grKraid_801FE1B0 ( Ground_GObj gobj)

◆ grKraid_801FE1DC()

bool grKraid_801FE1DC ( Ground_GObj gobj)

◆ grKraid_801FE1E4()

void grKraid_801FE1E4 ( Ground_GObj gobj)

◆ grKraid_801FE1E8()

void grKraid_801FE1E8 ( Ground_GObj gobj)

◆ grKraid_801FE1EC()

void grKraid_801FE1EC ( Ground_GObj gobj)

◆ grKraid_801FE2C8()

bool grKraid_801FE2C8 ( Ground_GObj gobj)

◆ grKraid_801FE2D0()

void grKraid_801FE2D0 ( Ground_GObj gobj)

◆ grKraid_801FE35C()

void grKraid_801FE35C ( Ground_GObj gobj)

◆ grKraid_801FE360()

void grKraid_801FE360 ( Ground_GObj gobj)

◆ grKraid_801FE3A4()

bool grKraid_801FE3A4 ( Ground_GObj gobj)

◆ grKraid_801FE3AC()

void grKraid_801FE3AC ( Ground_GObj gobj)

◆ grKraid_801FE3B0()

void grKraid_801FE3B0 ( Ground_GObj gobj)

◆ grKraid_801FE3B4()

void grKraid_801FE3B4 ( Ground_GObj gobj)

◆ grKraid_801FE438()

bool grKraid_801FE438 ( Ground_GObj gobj)

◆ grKraid_801FE440()

void grKraid_801FE440 ( Ground_GObj gobj)
Remarks
Explicit != 0.0f comparison leads to incorrect ordering

◆ grKraid_801FE6D4()

void grKraid_801FE6D4 ( Ground_GObj gobj)

◆ grKraid_801FE6D8()

void grKraid_801FE6D8 ( HSD_JObj hand,
float  param2 
)

◆ grKraid_801FE818()

void grKraid_801FE818 ( Ground_GObj gobj)

◆ grKraid_801FE9F8()

bool grKraid_801FE9F8 ( Ground_GObj gobj)

◆ grKraid_801FEA00()

void grKraid_801FEA00 ( Ground_GObj gobj)

◆ grKraid_801FEE54()

void grKraid_801FEE54 ( HSD_GObj gobj)

◆ grKraid_801FF068()

void grKraid_801FF068 ( HSD_GObj gobj,
int  val 
)

◆ grKraid_801FF0E0()

bool grKraid_801FF0E0 ( Ground_GObj gobj,
int  flag 
)

◆ grKraid_801FF14C()

void grKraid_801FF14C ( Ground_GObj gobj)

◆ grKraid_801FF150()

void grKraid_801FF150 ( Ground_GObj gobj)

◆ grKraid_OnTouchLine()

DynamicsDesc * grKraid_OnTouchLine ( enum_t  unused)

◆ grKraid_OnCheckShadowRender()

bool grKraid_OnCheckShadowRender ( Vec3 *  a,
int  _,
HSD_JObj joint 
)

Variable Documentation

◆ grKr_803E4C78

S16Vec3 grKr_803E4C78[]
Initial value:
= { { 0, 3, 12 }, { 1, 3, 12 }, { 2, 3, 12 },
{ 3, 3, 12 }, { 4, 3, 12 }, { 5, 3, 12 } }

◆ grKr_803E4C9C

StageCallbacks grKr_803E4C9C[5]
Initial value:
= {
0 },
0 },
0 },
0xC0000000 },
0 }
}
void grKraid_801FE1B0(Ground_GObj *gobj)
Definition grkraid.c:116
bool grKraid_801FE9F8(Ground_GObj *gobj)
Definition grkraid.c:389
bool grKraid_801FE1DC(Ground_GObj *gobj)
Definition grkraid.c:122
void grKraid_801FE35C(Ground_GObj *gobj)
Definition grkraid.c:166
void grKraid_801FF14C(Ground_GObj *gobj)
Definition grkraid.c:569
void grKraid_801FEA00(Ground_GObj *gobj)
Definition grkraid.c:394
bool grKraid_801FE2C8(Ground_GObj *gobj)
Definition grkraid.c:147
void grKraid_801FE440(Ground_GObj *gobj)
Definition grkraid.c:213
void grKraid_801FE360(Ground_GObj *gobj)
Definition grkraid.c:171
void grKraid_801FE3B0(Ground_GObj *gobj)
Definition grkraid.c:188
void grKraid_801FE6D4(Ground_GObj *gobj)
Definition grkraid.c:267
bool grKraid_801FE3A4(Ground_GObj *gobj)
Definition grkraid.c:178
void grKraid_801FE3B4(Ground_GObj *gobj)
Definition grkraid.c:193
void grKraid_801FE3AC(Ground_GObj *gobj)
Definition grkraid.c:183
void grKraid_801FE2D0(Ground_GObj *gobj)
Definition grkraid.c:152
void grKraid_801FE1E4(Ground_GObj *gobj)
Definition grkraid.c:127
void grKraid_801FE818(Ground_GObj *gobj)
Definition grkraid.c:302
void grKraid_801FE1E8(Ground_GObj *gobj)
Definition grkraid.c:132
bool grKraid_801FE438(Ground_GObj *gobj)
Definition grkraid.c:207
void grKraid_801FE1EC(Ground_GObj *gobj)
Definition grkraid.c:137

◆ grKr_803E4D0C

StageData grKr_803E4D0C
Initial value:
= {
"/GrKr.dat",
(1 << 0),
6,
}
bool grKraid_OnCheckShadowRender(Vec3 *a, int _, HSD_JObj *joint)
Definition grkraid.c:581
DynamicsDesc * grKraid_OnTouchLine(enum_t unused)
Definition grkraid.c:576
void grKraid_OnDemoInit(int unused)
Definition grkraid.c:53
StageCallbacks grKr_803E4C9C[5]
Definition grkraid.c:21
void grKraid_OnStart(void)
Definition grkraid.c:78
S16Vec3 grKr_803E4C78[]
Definition grkraid.c:18
void grKraid_OnInit(void)
Definition grkraid.c:58
bool grKraid_801FE0BC(void)
Definition grkraid.c:83
void grKraid_OnLoad(void)
Definition grkraid.c:76
@ KRAID
Brinstar Depths.
Definition forward.h:71

◆ grKr_804D6A08

grKr_804D6A08_t* grKr_804D6A08
static

◆ grKr_804D6A0C

int grKr_804D6A0C
static

◆ grKr_803B8278

const Vec grKr_803B8278 = { 0.0f, 0.0f, 0.0f }