SSBM Decomp
Loading...
Searching...
No Matches
grpura.c File Reference
#include "gr/grpura.h"
#include <platform.h>
#include "baselib/debug.h"
#include "baselib/gobjgxlink.h"
#include "baselib/gobjproc.h"
#include "baselib/random.h"
#include "cm/camera.h"
#include "cm/types.h"
#include "gr/grdisplay.h"
#include "gr/ground.h"
#include "gr/grzakogenerator.h"
#include "gr/inlines.h"
#include "gr/stage.h"
#include "gr/types.h"
#include "lb/lb_00B0.h"
#include "lb/lb_00F9.h"
#include "mp/mplib.h"
#include <dolphin/mtx.h>
#include <baselib/gobj.h>
#include <baselib/jobj.h>
#include <baselib/tobj.h>
#include <sysdolphin/baselib/dobj.h>

Data Structures

struct  grPu_StageData

Functions

static void grPura_80213030 (Ground_GObj *arg0)
void grPura_80211CFC (bool num)
void grPura_80211D00 (void)
void grPura_80211DD8 (void)
void grPura_80211DDC (void)
bool grPura_80211E00 (void)
HSD_GObjgrPura_80211E08_noinline (int gobj_id)
HSD_GObjgrPura_80211E08_noinline2 (int gobj_id)
HSD_GObjgrPura_80211E08 (int gobj_id)
void grPura_80211EF0 (Ground_GObj *arg0)
bool grPura_80211F1C (Ground_GObj *arg0)
void grPura_80211F24 (Ground_GObj *arg0)
void grPura_80211F28 (Ground_GObj *arg0)
void grPura_80211F2C (Ground_GObj *arg0)
bool grPura_80211F58 (Ground_GObj *arg0)
void grPura_80211F60 (Ground_GObj *arg0)
void grPura_80211F64 (Ground_GObj *arg0)
void grPura_80211F68 (Ground_GObj *arg0)
bool grPura_80211FD0 (Ground_GObj *arg0)
void grPura_80211FD8 (Ground_GObj *arg0)
void grPura_80212020 (Ground_GObj *arg0)
void grPura_80212024 (Ground_GObj *arg0)
bool grPura_802120D8 (Ground_GObj *arg0)
void grPura_802120E0 (Ground_GObj *arg0)
void grPura_8021228C (Ground_GObj *arg0)
void grPura_80212290 (Ground_GObj *arg0)
bool grPura_80212314 (Ground_GObj *arg0)
void grPura_8021231C (Ground_GObj *arg0)
void grPura_802125EC (Ground_GObj *arg0)
void grPura_802125F0 (HSD_GObj *arg0)
void grPura_80212CD4 (HSD_GObj *arg0)
void grPura_80212EF4 (HSD_GObj *arg0)
void grPura_80212FC0 (HSD_GObj *arg0)
DynamicsDescgrPura_802130C0 (enum_t arg0)
bool grPura_802130C8 (Vec3 *a, int num, HSD_JObj *joint)
void fn_802130D0 (HSD_GObj *arg0, int arg1)
void grPura_80213128 (HSD_DObj *dobj)
void grPura_80213224 (HSD_DObj *dobj)
void grPura_80213250 (HSD_JObj *jobj)

Variables

StageCallbacks grPu_803E6800 []
char grPu_803E6A30 [] = "/GrPu.dat"
grPu_StageData grPu_803E6A3C
GXColor grPu_803E6AA0 []
void * grPu_803E6E20
struct HSD_ImageDesc grPu_803E7620 = { &grPu_803E6E20, 32, 32, 4, 0, 0, 0 }
const f32 grPu_804DBA70 = 0.0
const f32 grPu_804DBA74 = 2.0
const f32 grPu_804DBA78 = 30.0
const f32 grPu_804DBA7C = -30.0
static HSD_GObjgrPu_804D6AA0

Function Documentation

◆ grPura_80213030()

void grPura_80213030 ( Ground_GObj * arg0)
static

◆ grPura_80211CFC()

void grPura_80211CFC ( bool num)

◆ grPura_80211D00()

void grPura_80211D00 ( void )

◆ grPura_80211DD8()

void grPura_80211DD8 ( void )

◆ grPura_80211DDC()

void grPura_80211DDC ( void )

◆ grPura_80211E00()

bool grPura_80211E00 ( void )

◆ grPura_80211E08_noinline()

HSD_GObj * grPura_80211E08_noinline ( int gobj_id)

◆ grPura_80211E08_noinline2()

HSD_GObj * grPura_80211E08_noinline2 ( int gobj_id)

◆ grPura_80211E08()

HSD_GObj * grPura_80211E08 ( int gobj_id)

◆ grPura_80211EF0()

void grPura_80211EF0 ( Ground_GObj * arg0)

◆ grPura_80211F1C()

bool grPura_80211F1C ( Ground_GObj * arg0)

◆ grPura_80211F24()

void grPura_80211F24 ( Ground_GObj * arg0)

◆ grPura_80211F28()

void grPura_80211F28 ( Ground_GObj * arg0)

◆ grPura_80211F2C()

void grPura_80211F2C ( Ground_GObj * arg0)

◆ grPura_80211F58()

bool grPura_80211F58 ( Ground_GObj * arg0)

◆ grPura_80211F60()

void grPura_80211F60 ( Ground_GObj * arg0)

◆ grPura_80211F64()

void grPura_80211F64 ( Ground_GObj * arg0)

◆ grPura_80211F68()

void grPura_80211F68 ( Ground_GObj * arg0)

◆ grPura_80211FD0()

bool grPura_80211FD0 ( Ground_GObj * arg0)

◆ grPura_80211FD8()

void grPura_80211FD8 ( Ground_GObj * arg0)

◆ grPura_80212020()

void grPura_80212020 ( Ground_GObj * arg0)

◆ grPura_80212024()

void grPura_80212024 ( Ground_GObj * arg0)

◆ grPura_802120D8()

bool grPura_802120D8 ( Ground_GObj * arg0)

◆ grPura_802120E0()

void grPura_802120E0 ( Ground_GObj * arg0)

◆ grPura_8021228C()

void grPura_8021228C ( Ground_GObj * arg0)

◆ grPura_80212290()

void grPura_80212290 ( Ground_GObj * arg0)

◆ grPura_80212314()

bool grPura_80212314 ( Ground_GObj * arg0)

◆ grPura_8021231C()

void grPura_8021231C ( Ground_GObj * arg0)

◆ grPura_802125EC()

void grPura_802125EC ( Ground_GObj * arg0)

◆ grPura_802125F0()

void grPura_802125F0 ( HSD_GObj * arg0)

◆ grPura_80212CD4()

void grPura_80212CD4 ( HSD_GObj * arg0)

◆ grPura_80212EF4()

void grPura_80212EF4 ( HSD_GObj * arg0)

◆ grPura_80212FC0()

void grPura_80212FC0 ( HSD_GObj * arg0)

◆ grPura_802130C0()

DynamicsDesc * grPura_802130C0 ( enum_t arg0)

◆ grPura_802130C8()

bool grPura_802130C8 ( Vec3 * a,
int num,
HSD_JObj * joint )

◆ fn_802130D0()

void fn_802130D0 ( HSD_GObj * arg0,
int arg1 )

◆ grPura_80213128()

void grPura_80213128 ( HSD_DObj * dobj)

◆ grPura_80213224()

void grPura_80213224 ( HSD_DObj * dobj)

◆ grPura_80213250()

void grPura_80213250 ( HSD_JObj * jobj)

Variable Documentation

◆ grPu_803E6800

StageCallbacks grPu_803E6800[]

◆ grPu_803E6A30

char grPu_803E6A30[] = "/GrPu.dat"

◆ grPu_803E6A3C

grPu_StageData grPu_803E6A3C
Initial value:
= {
{
0x11,
1,
0,
0,
},
"%s:%d: couldn t get gobj(id=%d)\n",
"grpura.c",
}
DynamicsDesc * grPura_802130C0(enum_t arg0)
Definition grpura.c:500
bool grPura_80211E00(void)
Definition grpura.c:141
bool grPura_802130C8(Vec3 *a, int num, HSD_JObj *joint)
Definition grpura.c:505
void grPura_80211DDC(void)
Definition grpura.c:136
void grPura_80211D00(void)
Definition grpura.c:112
StageCallbacks grPu_803E6800[]
Definition grpura.c:29
void grPura_80211CFC(bool num)
Definition grpura.c:103
void grPura_80211DD8(void)
Definition grpura.c:134
char grPu_803E6A30[]
Definition grpura.c:62

◆ grPu_803E6AA0

GXColor grPu_803E6AA0[]
Initial value:
= {
{ 0x00, 0x00, 0x00, 0xFF }, { 0x00, 0x00, 0x50, 0xFF },
{ 0x80, 0x80, 0x00, 0xFF }, { 0xFF, 0xFF, 0x00, 0xFF },
{ 0x3F, 0x80, 0x00, 0x00 }, { 0x00, 0x00, 0x00, 0x02 },
{ 0x00, 0x00, 0x00, 0x01 }, { 0x3F, 0x80, 0x00, 0x00 },
{ 0x00, 0x00, 0x00, 0x03 }, { 0x00, 0x00, 0x00, 0x02 },
{ 0x3F, 0x80, 0x00, 0x00 },
}

◆ grPu_803E6E20

void* grPu_803E6E20

◆ grPu_803E7620

struct HSD_ImageDesc grPu_803E7620 = { &grPu_803E6E20, 32, 32, 4, 0, 0, 0 }

◆ grPu_804DBA70

const f32 grPu_804DBA70 = 0.0

◆ grPu_804DBA74

const f32 grPu_804DBA74 = 2.0

◆ grPu_804DBA78

const f32 grPu_804DBA78 = 30.0

◆ grPu_804DBA7C

const f32 grPu_804DBA7C = -30.0

◆ grPu_804D6AA0

HSD_GObj* grPu_804D6AA0
static