SSBM Decomp
Loading...
Searching...
No Matches
grkinokoroute.c File Reference
#include "grkinokoroute.h"
#include "ground.h"
#include <platform.h>
#include "cm/camera.h"
#include "ef/efsync.h"
#include "ft/ftdevice.h"
#include "ft/ftlib.h"
#include "gm/gm_1601.h"
#include "gr/grdisplay.h"
#include "gr/grlib.h"
#include "gr/grmaterial.h"
#include "gr/grzakogenerator.h"
#include "gr/inlines.h"
#include "gr/stage.h"
#include "it/it_26B1.h"
#include "lb/lb_00B0.h"
#include "lb/lbspdisplay.h"
#include "lb/lbvector.h"
#include "mp/mplib.h"
#include <math.h>
#include <math_ppc.h>
#include <baselib/debug.h>
#include <baselib/gobj.h>
#include <baselib/gobjgxlink.h>
#include <baselib/gobjproc.h>
#include <baselib/jobj.h>
#include <baselib/psstructs.h>
#include <baselib/random.h>

Data Structures

struct  grNKr_Depths
union  grNKr_Flags

Functions

void grKinokoRoute_8020741C (bool arg)
void grKinokoRoute_80207420 (void)
void grKinokoRoute_80207490 (void)
void grKinokoRoute_802074D8 (void)
bool grKinokoRoute_80207544 (void)
Ground_GObjgrKinokoRoute_8020754C (int gobj_id)
void grKinokoRoute_80207634 (Ground_GObj *gobj)
bool grKinokoRoute_802078E8 (Ground_GObj *arg)
void grKinokoRoute_802078F0 (Ground_GObj *gobj)
void grKinokoRoute_80207A94 (Ground_GObj *arg)
void grKinokoRoute_80207A98 (Ground_GObj *gobj)
bool grKinokoRoute_80207ACC (Ground_GObj *arg)
void grKinokoRoute_80207AD4 (Ground_GObj *arg)
void grKinokoRoute_80207AD8 (Ground_GObj *arg)
void grKinokoRoute_80207ADC (Ground_GObj *gobj)
bool grKinokoRoute_80207B20 (Ground_GObj *arg)
void grKinokoRoute_80207B28 (Ground_GObj *arg)
void grKinokoRoute_80207B2C (Ground_GObj *arg)
void grKinokoRoute_80207B30 (HSD_GObj *gobj)
void grKinokoRoute_80207B5C (Ground_GObj *gobj)
bool grKinokoRoute_80207C80 (Ground_GObj *arg)
void grKinokoRoute_80207C88 (Ground_GObj *gobj)
void grKinokoRoute_80208368 (Ground_GObj *arg)
void grKinokoRoute_8020836C (Ground_GObj *gobj, int arg1)
bool grKinokoRoute_80208480 (int arg)
void grKinokoRoute_802084B4 (HSD_GObj *gobj)
void grKinokoRoute_80208564 (HSD_GObj *gobj)
bool grKinokoRoute_80208660 (int unused, Fighter_GObj *gobj)
void grKinokoRoute_802086EC (Vec3 *arg0, f32 arg8)
DynamicsDescgrKinokoRoute_80208754 (enum_t arg)
bool grKinokoRoute_8020875C (Vec3 *a, int b, HSD_JObj *jobj)
float grKinokoRoute_802087B0 (void)

Variables

struct { 
   int   x0 
   grZakoGenerator_SpawnDesc   x4 
} * yakumono_param
static const Vec3 grNKr_803B82E8 = { 0.0f, 0.0f, 0.0f }
static const grNKr_Depths grNKr_803B82F4
StageCallbacks grNKr_StageCallbacks [4]
StageData grNKr_StageData

Function Documentation

◆ grKinokoRoute_8020741C()

void grKinokoRoute_8020741C ( bool arg)

◆ grKinokoRoute_80207420()

void grKinokoRoute_80207420 ( void )

◆ grKinokoRoute_80207490()

void grKinokoRoute_80207490 ( void )

◆ grKinokoRoute_802074D8()

void grKinokoRoute_802074D8 ( void )

◆ grKinokoRoute_80207544()

bool grKinokoRoute_80207544 ( void )

◆ grKinokoRoute_8020754C()

Ground_GObj * grKinokoRoute_8020754C ( int gobj_id)

◆ grKinokoRoute_80207634()

void grKinokoRoute_80207634 ( Ground_GObj * gobj)

◆ grKinokoRoute_802078E8()

bool grKinokoRoute_802078E8 ( Ground_GObj * arg)

◆ grKinokoRoute_802078F0()

void grKinokoRoute_802078F0 ( Ground_GObj * gobj)

◆ grKinokoRoute_80207A94()

void grKinokoRoute_80207A94 ( Ground_GObj * arg)

◆ grKinokoRoute_80207A98()

void grKinokoRoute_80207A98 ( Ground_GObj * gobj)

◆ grKinokoRoute_80207ACC()

bool grKinokoRoute_80207ACC ( Ground_GObj * arg)

◆ grKinokoRoute_80207AD4()

void grKinokoRoute_80207AD4 ( Ground_GObj * arg)

◆ grKinokoRoute_80207AD8()

void grKinokoRoute_80207AD8 ( Ground_GObj * arg)

◆ grKinokoRoute_80207ADC()

void grKinokoRoute_80207ADC ( Ground_GObj * gobj)

◆ grKinokoRoute_80207B20()

bool grKinokoRoute_80207B20 ( Ground_GObj * arg)

◆ grKinokoRoute_80207B28()

void grKinokoRoute_80207B28 ( Ground_GObj * arg)

◆ grKinokoRoute_80207B2C()

void grKinokoRoute_80207B2C ( Ground_GObj * arg)

◆ grKinokoRoute_80207B30()

void grKinokoRoute_80207B30 ( HSD_GObj * gobj)

◆ grKinokoRoute_80207B5C()

void grKinokoRoute_80207B5C ( Ground_GObj * gobj)

◆ grKinokoRoute_80207C80()

bool grKinokoRoute_80207C80 ( Ground_GObj * arg)

◆ grKinokoRoute_80207C88()

void grKinokoRoute_80207C88 ( Ground_GObj * gobj)

◆ grKinokoRoute_80208368()

void grKinokoRoute_80208368 ( Ground_GObj * arg)

◆ grKinokoRoute_8020836C()

void grKinokoRoute_8020836C ( Ground_GObj * gobj,
int arg1 )

◆ grKinokoRoute_80208480()

bool grKinokoRoute_80208480 ( int arg)

◆ grKinokoRoute_802084B4()

void grKinokoRoute_802084B4 ( HSD_GObj * gobj)

◆ grKinokoRoute_80208564()

void grKinokoRoute_80208564 ( HSD_GObj * gobj)

◆ grKinokoRoute_80208660()

bool grKinokoRoute_80208660 ( int unused,
Fighter_GObj * gobj )

◆ grKinokoRoute_802086EC()

void grKinokoRoute_802086EC ( Vec3 * arg0,
f32 arg8 )

◆ grKinokoRoute_80208754()

DynamicsDesc * grKinokoRoute_80208754 ( enum_t arg)

◆ grKinokoRoute_8020875C()

bool grKinokoRoute_8020875C ( Vec3 * a,
int b,
HSD_JObj * jobj )

◆ grKinokoRoute_802087B0()

float grKinokoRoute_802087B0 ( void )

Variable Documentation

◆ x0

int x0

◆ x4

◆ [struct]

struct { ... } * yakumono_param

◆ grNKr_803B82E8

const Vec3 grNKr_803B82E8 = { 0.0f, 0.0f, 0.0f }
static

◆ grNKr_803B82F4

const grNKr_Depths grNKr_803B82F4
static
Initial value:
= {
{
1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17,
18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34,
35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51,
},
}

◆ grNKr_StageCallbacks

StageCallbacks grNKr_StageCallbacks[4]
Initial value:
= {
{
0,
},
{
0,
},
{
0,
},
{
(1 << 30) | (1 << 31),
},
}
void grKinokoRoute_802078F0(Ground_GObj *gobj)
Definition grkinokoroute.c:245
void grKinokoRoute_80207B2C(Ground_GObj *arg)
Definition grkinokoroute.c:317
void grKinokoRoute_80207B28(Ground_GObj *arg)
Definition grkinokoroute.c:315
bool grKinokoRoute_80207ACC(Ground_GObj *arg)
Definition grkinokoroute.c:294
void grKinokoRoute_80208368(Ground_GObj *arg)
Definition grkinokoroute.c:513
bool grKinokoRoute_80207B20(Ground_GObj *arg)
Definition grkinokoroute.c:310
bool grKinokoRoute_80207C80(Ground_GObj *arg)
Definition grkinokoroute.c:346
void grKinokoRoute_80207ADC(Ground_GObj *gobj)
Definition grkinokoroute.c:303
void grKinokoRoute_80207634(Ground_GObj *gobj)
Definition grkinokoroute.c:181
void grKinokoRoute_80207A94(Ground_GObj *arg)
Definition grkinokoroute.c:284
void grKinokoRoute_80207A98(Ground_GObj *gobj)
Definition grkinokoroute.c:286
void grKinokoRoute_80207B5C(Ground_GObj *gobj)
Definition grkinokoroute.c:324
void grKinokoRoute_80207AD8(Ground_GObj *arg)
Definition grkinokoroute.c:301
bool grKinokoRoute_802078E8(Ground_GObj *arg)
Definition grkinokoroute.c:240
void grKinokoRoute_80207AD4(Ground_GObj *arg)
Definition grkinokoroute.c:299
void grKinokoRoute_80207C88(Ground_GObj *gobj)
Definition grkinokoroute.c:351

◆ grNKr_StageData

StageData grNKr_StageData
Initial value:
= {
"/GrNKr.dat",
(1 << 0),
0,
}
bool grKinokoRoute_8020875C(Vec3 *a, int b, HSD_JObj *jobj)
Definition grkinokoroute.c:651
void grKinokoRoute_802074D8(void)
Definition grkinokoroute.c:132
DynamicsDesc * grKinokoRoute_80208754(enum_t arg)
Definition grkinokoroute.c:646
void grKinokoRoute_80207420(void)
Definition grkinokoroute.c:110
StageCallbacks grNKr_StageCallbacks[4]
Definition grkinokoroute.c:61
void grKinokoRoute_8020741C(bool arg)
Definition grkinokoroute.c:108
bool grKinokoRoute_80207544(void)
Definition grkinokoroute.c:148
void grKinokoRoute_80207490(void)
Definition grkinokoroute.c:121
@ Gr_Kind_KinokoRoute
Definition forward.h:86
#define NULL
Definition stddef.h:19