SSBM Decomp
Loading...
Searching...
No Matches
grflatzone.c File Reference
#include "gr/grflatzone.h"
#include "cm/camera.h"
#include "gr/grdisplay.h"
#include "gr/grdynamicattr.h"
#include "gr/grmaterial.h"
#include "gr/ground.h"
#include "gr/inlines.h"
#include "gr/stage.h"
#include "gr/types.h"
#include "it/items/ittools.h"
#include "it/types.h"
#include "lb/lbspdisplay.h"
#include "mp/mplib.h"
#include <baselib/gobjgxlink.h>
#include <baselib/gobjproc.h>
#include <baselib/jobj.h>
#include <baselib/random.h>

Data Structures

struct  grFlatzone_YakumonoParam

Macros

#define SIGN_RANDOM()

Functions

void grFlatzone_80216E74 (bool arg0)
void grFlatzone_80216E78 (void)
void grFlatzone_UnkStage0_OnLoad (void)
void grFlatzone_UnkStage0_OnStart (void)
bool grFlatzone_80216F40 (void)
static Ground_GObjgrFlatzone_80216F48_inline (s32 arg0)
HSD_GObjgrFlatzone_80216F48 (s32 gobj_id)
void grFlatzone_80217030 (Ground_GObj *gobj)
bool grFlatzone_8021705C (Ground_GObj *gobj)
void grFlatzone_80217064 (Ground_GObj *gobj)
void grFlatzone_80217068 (Ground_GObj *gobj)
void fn_8021706C (HSD_GObj *gobj)
static int rand_int (s32 a, s32 b)
void grFlatzone_8021707C (Ground_GObj *gobj)
bool grFlatzone_802171CC (Ground_GObj *gobj)
static void grFlatzone_802171D4_inline (Ground_GObj *gobj)
void grFlatzone_802171D4 (Ground_GObj *gobj)
void grFlatzone_802173D0 (Ground_GObj *gobj)
void grFlatzone_802173D4 (Ground_GObj *gobj)
bool grFlatzone_80217430 (Ground_GObj *gobj)
void grFlatzone_80217438 (Ground_GObj *gobj)
void grFlatzone_8021743C (Ground_GObj *gobj)
void fn_80217440 (HSD_GObj *gobj)
void grFlatzone_80217450 (Ground_GObj *gobj)
bool grFlatzone_802174E4 (Ground_GObj *gobj)
void grFlatzone_802174EC (Ground_GObj *gobj)
void grFlatzone_80217644 (Ground_GObj *gobj)
void grFlatzone_80217648 (Ground_GObj *gobj)
bool grFlatzone_802176B4 (Ground_GObj *gobj)
static int rand_int_inner (s32 a)
void grFlatzone_802176BC (Ground_GObj *gobj)
void grFlatzone_80217CD0 (Ground_GObj *gobj)
void grFlatzone_80217CD4 (Ground_GObj *gobj)
bool grFlatzone_80217D28 (Ground_GObj *gobj)
void grFlatzone_80217D30 (Ground_GObj *gobj)
void grFlatzone_80217DA4 (Ground_GObj *gobj)
void grFlatzone_80217DA8 (Ground_GObj *gobj)
bool grFlatzone_80217DFC (Ground_GObj *gobj)
void grFlatzone_80217E04 (Ground_GObj *gobj)
void grFlatzone_80217E78 (Ground_GObj *gobj)
void grFlatzone_80217E7C (Ground_GObj *gobj)
bool grFlatzone_80217E80 (Ground_GObj *gobj)
void grFlatzone_80217E88 (Ground_GObj *gobj)
void grFlatzone_80217E8C (Ground_GObj *gobj)
void grFlatzone_80217E90 (Ground_GObj *gobj)
bool grFlatzone_80217EE8 (Ground_GObj *gobj)
void grFlatzone_80217EF0 (Ground_GObj *gobj)
void grFlatzone_8021805C (Ground_GObj *gobj)
void grFlatzone_80218060 (s32 arg0)
static void grFlatzone_802181B4_inline (void)
void grFlatzone_802181B4 (void)
void grFlatzone_80218260 (void)
DynamicsDescgrFlatzone_802182B4 (enum_t arg0)
bool grFlatzone_802182BC (Vec3 *arg0, int arg1, HSD_JObj *arg2)

Variables

static StageCallbacks grFz_StageCallbacks []
StageData grFz_StageData
static struct grFlatzone_YakumonoParamyakumono_param
static const Vec3 grFz_803B8430 = { 0 }
static s16 grFz_803E7A68 []

Macro Definition Documentation

◆ SIGN_RANDOM

#define SIGN_RANDOM ( )
Value:
((HSD_Randi(2) != 0) ? 1.0f : -1.0f)
s32 HSD_Randi(s32 max_val)
Definition random.c:18

Function Documentation

◆ grFlatzone_80216E74()

void grFlatzone_80216E74 ( bool arg0)

◆ grFlatzone_80216E78()

void grFlatzone_80216E78 ( void )

◆ grFlatzone_UnkStage0_OnLoad()

void grFlatzone_UnkStage0_OnLoad ( void )

◆ grFlatzone_UnkStage0_OnStart()

void grFlatzone_UnkStage0_OnStart ( void )

◆ grFlatzone_80216F40()

bool grFlatzone_80216F40 ( void )

◆ grFlatzone_80216F48_inline()

Ground_GObj * grFlatzone_80216F48_inline ( s32 arg0)
static

◆ grFlatzone_80216F48()

HSD_GObj * grFlatzone_80216F48 ( s32 gobj_id)

◆ grFlatzone_80217030()

void grFlatzone_80217030 ( Ground_GObj * gobj)

◆ grFlatzone_8021705C()

bool grFlatzone_8021705C ( Ground_GObj * gobj)

◆ grFlatzone_80217064()

void grFlatzone_80217064 ( Ground_GObj * gobj)

◆ grFlatzone_80217068()

void grFlatzone_80217068 ( Ground_GObj * gobj)

◆ fn_8021706C()

void fn_8021706C ( HSD_GObj * gobj)

◆ rand_int()

int rand_int ( s32 a,
s32 b )
inlinestatic

◆ grFlatzone_8021707C()

void grFlatzone_8021707C ( Ground_GObj * gobj)

◆ grFlatzone_802171CC()

bool grFlatzone_802171CC ( Ground_GObj * gobj)

◆ grFlatzone_802171D4_inline()

void grFlatzone_802171D4_inline ( Ground_GObj * gobj)
inlinestatic

◆ grFlatzone_802171D4()

void grFlatzone_802171D4 ( Ground_GObj * gobj)

◆ grFlatzone_802173D0()

void grFlatzone_802173D0 ( Ground_GObj * gobj)

◆ grFlatzone_802173D4()

void grFlatzone_802173D4 ( Ground_GObj * gobj)

◆ grFlatzone_80217430()

bool grFlatzone_80217430 ( Ground_GObj * gobj)

◆ grFlatzone_80217438()

void grFlatzone_80217438 ( Ground_GObj * gobj)

◆ grFlatzone_8021743C()

void grFlatzone_8021743C ( Ground_GObj * gobj)

◆ fn_80217440()

void fn_80217440 ( HSD_GObj * gobj)

◆ grFlatzone_80217450()

void grFlatzone_80217450 ( Ground_GObj * gobj)

◆ grFlatzone_802174E4()

bool grFlatzone_802174E4 ( Ground_GObj * gobj)

◆ grFlatzone_802174EC()

void grFlatzone_802174EC ( Ground_GObj * gobj)

◆ grFlatzone_80217644()

void grFlatzone_80217644 ( Ground_GObj * gobj)

◆ grFlatzone_80217648()

void grFlatzone_80217648 ( Ground_GObj * gobj)

◆ grFlatzone_802176B4()

bool grFlatzone_802176B4 ( Ground_GObj * gobj)

◆ rand_int_inner()

int rand_int_inner ( s32 a)
inlinestatic

◆ grFlatzone_802176BC()

void grFlatzone_802176BC ( Ground_GObj * gobj)

◆ grFlatzone_80217CD0()

void grFlatzone_80217CD0 ( Ground_GObj * gobj)

◆ grFlatzone_80217CD4()

void grFlatzone_80217CD4 ( Ground_GObj * gobj)

◆ grFlatzone_80217D28()

bool grFlatzone_80217D28 ( Ground_GObj * gobj)

◆ grFlatzone_80217D30()

void grFlatzone_80217D30 ( Ground_GObj * gobj)

◆ grFlatzone_80217DA4()

void grFlatzone_80217DA4 ( Ground_GObj * gobj)

◆ grFlatzone_80217DA8()

void grFlatzone_80217DA8 ( Ground_GObj * gobj)

◆ grFlatzone_80217DFC()

bool grFlatzone_80217DFC ( Ground_GObj * gobj)

◆ grFlatzone_80217E04()

void grFlatzone_80217E04 ( Ground_GObj * gobj)

◆ grFlatzone_80217E78()

void grFlatzone_80217E78 ( Ground_GObj * gobj)

◆ grFlatzone_80217E7C()

void grFlatzone_80217E7C ( Ground_GObj * gobj)

◆ grFlatzone_80217E80()

bool grFlatzone_80217E80 ( Ground_GObj * gobj)

◆ grFlatzone_80217E88()

void grFlatzone_80217E88 ( Ground_GObj * gobj)

◆ grFlatzone_80217E8C()

void grFlatzone_80217E8C ( Ground_GObj * gobj)

◆ grFlatzone_80217E90()

void grFlatzone_80217E90 ( Ground_GObj * gobj)

◆ grFlatzone_80217EE8()

bool grFlatzone_80217EE8 ( Ground_GObj * gobj)

◆ grFlatzone_80217EF0()

void grFlatzone_80217EF0 ( Ground_GObj * gobj)

◆ grFlatzone_8021805C()

void grFlatzone_8021805C ( Ground_GObj * gobj)

◆ grFlatzone_80218060()

void grFlatzone_80218060 ( s32 arg0)

◆ grFlatzone_802181B4_inline()

void grFlatzone_802181B4_inline ( void )
inlinestatic

◆ grFlatzone_802181B4()

void grFlatzone_802181B4 ( void )

◆ grFlatzone_80218260()

void grFlatzone_80218260 ( void )

◆ grFlatzone_802182B4()

DynamicsDesc * grFlatzone_802182B4 ( enum_t arg0)

◆ grFlatzone_802182BC()

bool grFlatzone_802182BC ( Vec3 * arg0,
int arg1,
HSD_JObj * arg2 )

Variable Documentation

◆ grFz_StageCallbacks

StageCallbacks grFz_StageCallbacks[]
static

◆ grFz_StageData

StageData grFz_StageData
Initial value:
= {
"/GrFz.dat",
(1 << 0),
0,
}
bool grFlatzone_802182BC(Vec3 *arg0, int arg1, HSD_JObj *arg2)
Definition grflatzone.c:789
static StageCallbacks grFz_StageCallbacks[]
Definition grflatzone.c:40
void grFlatzone_80216E74(bool arg0)
Definition grflatzone.c:125
DynamicsDesc * grFlatzone_802182B4(enum_t arg0)
Definition grflatzone.c:784
void grFlatzone_UnkStage0_OnStart(void)
Definition grflatzone.c:152
void grFlatzone_UnkStage0_OnLoad(void)
Definition grflatzone.c:150
bool grFlatzone_80216F40(void)
Definition grflatzone.c:154
void grFlatzone_80216E78(void)
Definition grflatzone.c:127
@ Gr_Kind_Flatzone
Definition forward.h:82
#define NULL
Definition stddef.h:19

◆ yakumono_param

struct grFlatzone_YakumonoParam* yakumono_param
static

◆ grFz_803B8430

const Vec3 grFz_803B8430 = { 0 }
static

◆ grFz_803E7A68

s16 grFz_803E7A68[]
static
Initial value:
= { 0x0000, 0x0001, 0x0002, 0xFFFF, 0xFFFF, 0x0003,
0x0004, 0x0005, 0x0006, 0x0007, 0x0008, 0x0009,
0x000A, 0x000B, 0x000C, 0x000D, 0x000E, 0x000F,
0x0010, 0x0011, 0x0012, 0xFFFF, 0xFFFF, 0xFFFF,
0xFFFF, 0x0013, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF,
0x0014, 0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0015,
0xFFFF, 0xFFFF, 0xFFFF, 0xFFFF, 0x0000, 0x0000,
0x0000, 0x0000, 0x0000, 0x0000, 0x0000 }