SSBM Decomp
Loading...
Searching...
No Matches
groldpupupu.c File Reference
#include "groldpupupu.h"
#include "placeholder.h"
#include "baselib/forward.h"
#include "cm/camera.h"
#include "forward.h"
#include "ft/ftdevice.h"
#include "ft/ftlib.h"
#include "gr/granime.h"
#include "gr/grmaterial.h"
#include "gr/ground.h"
#include "gr/grzakogenerator.h"
#include "gr/inlines.h"
#include "lb/lb_00B0.h"
#include "lb/lbaudio_ax.h"
#include "lb/lbspdisplay.h"
#include <baselib/debug.h>
#include <baselib/gobj.h>
#include <baselib/gobjproc.h>
#include <baselib/jobj.h>
#include <baselib/random.h>

Data Structures

struct  grOldpupupu_YakumonoParam
struct  grOldPupupuSpawnDesc

Functions

static void order_data (void)
void grOldPupupu_802107DC (bool arg)
void grOldPupupu_802107E0 (void)
void grOldPupupu_80210884 (void)
void grOldPupupu_80210888 (void)
bool grOldPupupu_802108AC (void)
HSD_GObjgrOldPupupu_802108B4_noinline (int arg0)
HSD_GObjgrOldPupupu_802108B4 (int arg0)
void grOldPupupu_8021099C (Ground_GObj *gobj)
bool grOldPupupu_802109C8 (Ground_GObj *gobj)
void grOldPupupu_802109D0 (Ground_GObj *arg)
void grOldPupupu_802109D4 (Ground_GObj *arg)
void grOldPupupu_802109D8 (Ground_GObj *gobj)
bool grOldPupupu_80210A1C (Ground_GObj *gobj)
void grOldPupupu_80210A24 (Ground_GObj *gobj)
void grOldPupupu_80210B00 (Ground_GObj *arg)
void grOldPupupu_80210B04 (Ground_GObj *gobj)
bool grOldPupupu_80210B48 (Ground_GObj *gobj)
void grOldPupupu_80210B50 (Ground_GObj *arg)
void grOldPupupu_80210B54 (Ground_GObj *arg)
void grOldPupupu_80210B58 (Ground_GObj *gobj)
bool grOldPupupu_80210BB8 (Ground_GObj *gobj)
void grOldPupupu_80210BC0 (Ground_GObj *gobj)
void grOldPupupu_80210BE0 (Ground_GObj *arg)
void grOldPupupu_80210BE4 (Ground_GObj *gobj)
bool grOldPupupu_80210C2C (Ground_GObj *gobj)
void grOldPupupu_80210C34 (Ground_GObj *gobj)
void grOldPupupu_80210C78 (Ground_GObj *arg)
void grOldPupupu_80210C7C (Ground_GObj *gobj)
bool grOldPupupu_80210D08 (Ground_GObj *gobj)
void grOldPupupu_80210D10 (Ground_GObj *gobj)
void grOldPupupu_8021110C (Ground_GObj *arg)
void grOldPupupu_80211110 (Ground_GObj *gobj)
bool grOldPupupu_8021118C (Ground_GObj *gobj)
void grOldPupupu_80211194 (Ground_GObj *arg)
void grOldPupupu_80211198 (Ground_GObj *arg)
static int randrange (int min, int max)
void grOldPupupu_8021119C (Ground_GObj *gobj)
bool grOldPupupu_80211284 (Ground_GObj *gobj)
bool grOldPupupu_8021128C (Vec *vec, f32 maxX, f32 minX, f32 maxY, f32 minY)
bool fn_802112F4 (Ground_GObj *gobj, HSD_GObj *fighter_gobj, Vec3 *vel)
void grOldPupupu_802113E0 (Ground_GObj *gobj)
void grOldPupupu_80211C0C (Ground_GObj *arg)
void grOldPupupu_80211C10 (Ground_GObj *arg)
bool grOldPupupu_80211C14 (Ground_GObj *gobj)
void grOldPupupu_80211C1C (Ground_GObj *gobj)
void grOldPupupu_80211C9C (Ground_GObj *arg)
DynamicsDescgrOldPupupu_80211CA0 (enum_t gobj)
bool grOldPupupu_80211CA8 (Vec3 *a, int arg, HSD_JObj *joint)

Variables

static struct grOldpupupu_YakumonoParamyakumono_param
static void * grOp_804D6A9C
static int grOp_804D48A0 [1][2] = { { 4, 0 } }
static int grOp_804D48A8 [1][2] = { { 5, 1 } }
static int grOp_804D48B0 [1][2] = { { 2, 3 } }
static int grOp_804D48C8 [1][2] = { { 4, 0 } }
static int grOp_804D48D0 [1][2] = { { 5, 1 } }
static int grOp_804D48D8 [1][2] = { { 2, 3 } }
static int grOp_804D48E0 [1][2] = { { 0, 0 } }
StageCallbacks grOp_StageCallbacks []
StageData grOp_StageData
static grOldPupupuSpawnDesc grOp_803E67B0 [10]
static int grOp_803E67D8 [3] = { 0, 1, 2 }
static Vec3 grOp_803E67E4 [2] = { { -1.0F, 0.0F, 0.0F }, { 1.0F, 0.0F, 0.0F } }

Function Documentation

◆ order_data()

void order_data ( void )
static

◆ grOldPupupu_802107DC()

void grOldPupupu_802107DC ( bool arg)

◆ grOldPupupu_802107E0()

void grOldPupupu_802107E0 ( void )

◆ grOldPupupu_80210884()

void grOldPupupu_80210884 ( void )

◆ grOldPupupu_80210888()

void grOldPupupu_80210888 ( void )

◆ grOldPupupu_802108AC()

bool grOldPupupu_802108AC ( void )

◆ grOldPupupu_802108B4_noinline()

HSD_GObj * grOldPupupu_802108B4_noinline ( int arg0)

◆ grOldPupupu_802108B4()

HSD_GObj * grOldPupupu_802108B4 ( int arg0)

◆ grOldPupupu_8021099C()

void grOldPupupu_8021099C ( Ground_GObj * gobj)

◆ grOldPupupu_802109C8()

bool grOldPupupu_802109C8 ( Ground_GObj * gobj)

◆ grOldPupupu_802109D0()

void grOldPupupu_802109D0 ( Ground_GObj * arg)

◆ grOldPupupu_802109D4()

void grOldPupupu_802109D4 ( Ground_GObj * arg)

◆ grOldPupupu_802109D8()

void grOldPupupu_802109D8 ( Ground_GObj * gobj)

◆ grOldPupupu_80210A1C()

bool grOldPupupu_80210A1C ( Ground_GObj * gobj)

◆ grOldPupupu_80210A24()

void grOldPupupu_80210A24 ( Ground_GObj * gobj)

◆ grOldPupupu_80210B00()

void grOldPupupu_80210B00 ( Ground_GObj * arg)

◆ grOldPupupu_80210B04()

void grOldPupupu_80210B04 ( Ground_GObj * gobj)

◆ grOldPupupu_80210B48()

bool grOldPupupu_80210B48 ( Ground_GObj * gobj)

◆ grOldPupupu_80210B50()

void grOldPupupu_80210B50 ( Ground_GObj * arg)

◆ grOldPupupu_80210B54()

void grOldPupupu_80210B54 ( Ground_GObj * arg)

◆ grOldPupupu_80210B58()

void grOldPupupu_80210B58 ( Ground_GObj * gobj)

◆ grOldPupupu_80210BB8()

bool grOldPupupu_80210BB8 ( Ground_GObj * gobj)

◆ grOldPupupu_80210BC0()

void grOldPupupu_80210BC0 ( Ground_GObj * gobj)

◆ grOldPupupu_80210BE0()

void grOldPupupu_80210BE0 ( Ground_GObj * arg)

◆ grOldPupupu_80210BE4()

void grOldPupupu_80210BE4 ( Ground_GObj * gobj)

◆ grOldPupupu_80210C2C()

bool grOldPupupu_80210C2C ( Ground_GObj * gobj)

◆ grOldPupupu_80210C34()

void grOldPupupu_80210C34 ( Ground_GObj * gobj)

◆ grOldPupupu_80210C78()

void grOldPupupu_80210C78 ( Ground_GObj * arg)

◆ grOldPupupu_80210C7C()

void grOldPupupu_80210C7C ( Ground_GObj * gobj)

◆ grOldPupupu_80210D08()

bool grOldPupupu_80210D08 ( Ground_GObj * gobj)

◆ grOldPupupu_80210D10()

void grOldPupupu_80210D10 ( Ground_GObj * gobj)

◆ grOldPupupu_8021110C()

void grOldPupupu_8021110C ( Ground_GObj * arg)

◆ grOldPupupu_80211110()

void grOldPupupu_80211110 ( Ground_GObj * gobj)

◆ grOldPupupu_8021118C()

bool grOldPupupu_8021118C ( Ground_GObj * gobj)

◆ grOldPupupu_80211194()

void grOldPupupu_80211194 ( Ground_GObj * arg)

◆ grOldPupupu_80211198()

void grOldPupupu_80211198 ( Ground_GObj * arg)

◆ randrange()

int randrange ( int min,
int max )
inlinestatic

◆ grOldPupupu_8021119C()

void grOldPupupu_8021119C ( Ground_GObj * gobj)

◆ grOldPupupu_80211284()

bool grOldPupupu_80211284 ( Ground_GObj * gobj)

◆ grOldPupupu_8021128C()

bool grOldPupupu_8021128C ( Vec * vec,
f32 maxX,
f32 minX,
f32 maxY,
f32 minY )

◆ fn_802112F4()

bool fn_802112F4 ( Ground_GObj * gobj,
HSD_GObj * fighter_gobj,
Vec3 * vel )

◆ grOldPupupu_802113E0()

void grOldPupupu_802113E0 ( Ground_GObj * gobj)

◆ grOldPupupu_80211C0C()

void grOldPupupu_80211C0C ( Ground_GObj * arg)

◆ grOldPupupu_80211C10()

void grOldPupupu_80211C10 ( Ground_GObj * arg)

◆ grOldPupupu_80211C14()

bool grOldPupupu_80211C14 ( Ground_GObj * gobj)

◆ grOldPupupu_80211C1C()

void grOldPupupu_80211C1C ( Ground_GObj * gobj)

◆ grOldPupupu_80211C9C()

void grOldPupupu_80211C9C ( Ground_GObj * arg)

◆ grOldPupupu_80211CA0()

DynamicsDesc * grOldPupupu_80211CA0 ( enum_t gobj)

◆ grOldPupupu_80211CA8()

bool grOldPupupu_80211CA8 ( Vec3 * a,
int arg,
HSD_JObj * joint )

Variable Documentation

◆ yakumono_param

struct grOldpupupu_YakumonoParam* yakumono_param
static

◆ grOp_804D6A9C

void* grOp_804D6A9C
static

◆ grOp_804D48A0

int grOp_804D48A0[1][2] = { { 4, 0 } }
static

◆ grOp_804D48A8

int grOp_804D48A8[1][2] = { { 5, 1 } }
static

◆ grOp_804D48B0

int grOp_804D48B0[1][2] = { { 2, 3 } }
static

◆ grOp_804D48C8

int grOp_804D48C8[1][2] = { { 4, 0 } }
static

◆ grOp_804D48D0

int grOp_804D48D0[1][2] = { { 5, 1 } }
static

◆ grOp_804D48D8

int grOp_804D48D8[1][2] = { { 2, 3 } }
static

◆ grOp_804D48E0

int grOp_804D48E0[1][2] = { { 0, 0 } }
static

◆ grOp_StageCallbacks

StageCallbacks grOp_StageCallbacks[]

◆ grOp_StageData

StageData grOp_StageData
Initial value:
= {
"/GrOp.dat",
(1 << 0),
0,
}
void grOldPupupu_802107E0(void)
Definition groldpupupu.c:163
bool grOldPupupu_802108AC(void)
Definition groldpupupu.c:190
void grOldPupupu_80210884(void)
Definition groldpupupu.c:183
bool grOldPupupu_80211CA8(Vec3 *a, int arg, HSD_JObj *joint)
Definition groldpupupu.c:829
void grOldPupupu_802107DC(bool arg)
Definition groldpupupu.c:161
DynamicsDesc * grOldPupupu_80211CA0(enum_t gobj)
Definition groldpupupu.c:824
StageCallbacks grOp_StageCallbacks[]
Definition groldpupupu.c:65
void grOldPupupu_80210888(void)
Definition groldpupupu.c:185
@ Gr_Kind_OldPupupu
Definition forward.h:83
#define NULL
Definition stddef.h:19

◆ grOp_803E67B0

grOldPupupuSpawnDesc grOp_803E67B0[10]
static
Initial value:
= {
{ -1, 1, 1 }, { 1, 1, 3 }, { 1, 1, 5 }, { -1, 1, 7 }, { -1, 0, 9 },
{ 1, 0, 11 }, { -1, 0, 13 }, { 1, 0, 15 }, { -1, 0, 17 }, { 1, 0, 19 },
}

◆ grOp_803E67D8

int grOp_803E67D8[3] = { 0, 1, 2 }
static

◆ grOp_803E67E4

Vec3 grOp_803E67E4[2] = { { -1.0F, 0.0F, 0.0F }, { 1.0F, 0.0F, 0.0F } }
static