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/grdisplay.h"
#include "gr/grmaterial.h"
#include "gr/ground.h"
#include "gr/grzakogenerator.h"
#include "gr/inlines.h"
#include "lb/lb_00B0.h"
#include "lb/lb_00F9.h"
#include "lb/lbaudio_ax.h"
#include <baselib/debug.h>
#include <baselib/gobj.h>
#include <baselib/gobjgxlink.h>
#include <baselib/gobjproc.h>
#include <baselib/jobj.h>
#include <baselib/random.h>

Data Structures

struct  grOldPupupuSpawnDesc
struct  grOp_StageData

Functions

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)
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

struct { 
   s16   x0 
   s16   x2 
   int   x4 
   int   x8 
   int   xC 
   f32   x10 
   f32   x14 
   f32   x18 
   f32   x1C 
   f32   x20 
   f32   x24 
   f32   x28 
   f32   x2C 
   f32   x30 
} * grOp_804D6A98
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_803E6688 [9]
char grOp_803E673C [] = "/GrOp.dat"
grOp_StageData grOp_803E6748
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

◆ 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)

◆ 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

◆ x0

s16 x0

◆ x2

s16 x2

◆ x4

int x4

◆ x8

int x8

◆ xC

int xC

◆ x10

f32 x10

◆ x14

f32 x14

◆ x18

f32 x18

◆ x1C

f32 x1C

◆ x20

f32 x20

◆ x24

f32 x24

◆ x28

f32 x28

◆ x2C

f32 x2C

◆ x30

f32 x30

◆ [struct]

struct { ... } * grOp_804D6A98

◆ 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_803E6688

StageCallbacks grOp_803E6688[9]
Initial value:
= {
grOldPupupu_80210BE0, 0xC0000000 },
}
bool grOldPupupu_8021118C(Ground_GObj *gobj)
Definition groldpupupu.c:415
void grOldPupupu_802109D0(Ground_GObj *arg)
Definition groldpupupu.c:192
bool grOldPupupu_802109C8(Ground_GObj *gobj)
Definition groldpupupu.c:187
bool grOldPupupu_80210B48(Ground_GObj *gobj)
Definition groldpupupu.c:246
void grOldPupupu_8021119C(Ground_GObj *gobj)
Definition groldpupupu.c:424
void grOldPupupu_80210C34(Ground_GObj *gobj)
Definition groldpupupu.c:289
void grOldPupupu_80211C0C(Ground_GObj *arg)
Definition groldpupupu.c:732
void grOldPupupu_8021110C(Ground_GObj *arg)
Definition groldpupupu.c:402
void grOldPupupu_8021099C(Ground_GObj *gobj)
Definition groldpupupu.c:181
void grOldPupupu_80210BE0(Ground_GObj *arg)
Definition groldpupupu.c:275
bool grOldPupupu_80210D08(Ground_GObj *gobj)
Definition groldpupupu.c:312
void grOldPupupu_80210B00(Ground_GObj *arg)
Definition groldpupupu.c:237
void grOldPupupu_80210C78(Ground_GObj *arg)
Definition groldpupupu.c:297
void grOldPupupu_80210B50(Ground_GObj *arg)
Definition groldpupupu.c:251
void grOldPupupu_80210C7C(Ground_GObj *gobj)
Definition groldpupupu.c:299
void grOldPupupu_80211198(Ground_GObj *arg)
Definition groldpupupu.c:422
void grOldPupupu_80211C9C(Ground_GObj *arg)
Definition groldpupupu.c:754
bool grOldPupupu_80210BB8(Ground_GObj *gobj)
Definition groldpupupu.c:265
void grOldPupupu_80211C10(Ground_GObj *arg)
Definition groldpupupu.c:734
void grOldPupupu_80211194(Ground_GObj *arg)
Definition groldpupupu.c:420
void grOldPupupu_80210BE4(Ground_GObj *gobj)
Definition groldpupupu.c:277
void grOldPupupu_802109D8(Ground_GObj *gobj)
Definition groldpupupu.c:196
void grOldPupupu_80210B58(Ground_GObj *gobj)
Definition groldpupupu.c:255
void grOldPupupu_80210BC0(Ground_GObj *gobj)
Definition groldpupupu.c:270
void grOldPupupu_80210B04(Ground_GObj *gobj)
Definition groldpupupu.c:239
bool grOldPupupu_80211C14(Ground_GObj *gobj)
Definition groldpupupu.c:736
void grOldPupupu_802113E0(Ground_GObj *gobj)
Definition groldpupupu.c:524
bool grOldPupupu_80211284(Ground_GObj *gobj)
Definition groldpupupu.c:460
void grOldPupupu_80211110(Ground_GObj *gobj)
Definition groldpupupu.c:404
void grOldPupupu_80210A24(Ground_GObj *gobj)
Definition groldpupupu.c:211
void grOldPupupu_802109D4(Ground_GObj *arg)
Definition groldpupupu.c:194
bool grOldPupupu_80210A1C(Ground_GObj *gobj)
Definition groldpupupu.c:206
void grOldPupupu_80210B54(Ground_GObj *arg)
Definition groldpupupu.c:253
void grOldPupupu_80211C1C(Ground_GObj *gobj)
Definition groldpupupu.c:741
bool grOldPupupu_80210C2C(Ground_GObj *gobj)
Definition groldpupupu.c:284
void grOldPupupu_80210D10(Ground_GObj *gobj)
Definition groldpupupu.c:317

◆ grOp_803E673C

char grOp_803E673C[] = "/GrOp.dat"

◆ grOp_803E6748

grOp_StageData grOp_803E6748
Initial value:
= {
{
1,
0,
0,
},
"%s:%d: couldn t get gobj(id=%d)\n",
"groldpupupu.c",
}
void grOldPupupu_802107E0(void)
Definition groldpupupu.c:123
bool grOldPupupu_802108AC(void)
Definition groldpupupu.c:150
void grOldPupupu_80210884(void)
Definition groldpupupu.c:143
bool grOldPupupu_80211CA8(Vec3 *a, int arg, HSD_JObj *joint)
Definition groldpupupu.c:761
void grOldPupupu_802107DC(bool arg)
Definition groldpupupu.c:121
DynamicsDesc * grOldPupupu_80211CA0(enum_t gobj)
Definition groldpupupu.c:756
StageCallbacks grOp_803E6688[9]
Definition groldpupupu.c:64
char grOp_803E673C[]
Definition groldpupupu.c:85
void grOldPupupu_80210888(void)
Definition groldpupupu.c:145
@ OLDPUPUPU
Dream Land.
Definition forward.h:126

◆ 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