SSBM Decomp
Loading...
Searching...
No Matches
generator.c File Reference
#include "generator.h"
#include "particle.h"
#include <math.h>
#include <math_ppc.h>
#include <trigf.h>
#include <sysdolphin/baselib/cobj.h>
#include <sysdolphin/baselib/mtx.h>
#include <sysdolphin/baselib/psappsrt.h>
#include <sysdolphin/baselib/psstructs.h>
#include <sysdolphin/baselib/random.h>

Functions

void hsd_8039D1E4 (HSD_Generator *gen, void *userfunc)
u16 hsd_8039D1EC (void)
void hsd_8039D214 (HSD_Generator *gen)
void hsd_8039D354 (u32 unused)
HSD_Generatorhsd_8039D3AC (HSD_Generator *gen, HSD_Generator *prev)
void hsd_8039D4DC (HSD_Generator *gen)
void hsd_8039D580 (HSD_JObj *jobj)
void hsd_8039D5DC (HSD_JObj *jobj)
void hsd_8039D688 (HSD_JObj *jobj, f32 **unused1, s32 unused2)
void hsd_8039D71C (HSD_Generator *gen)
HSD_Generatorhsd_8039D9C8 (void)
f32 hsd_8039DAD4 (HSD_Generator *gen)
void hsd_8039EE24 (u32 mask)
HSD_Generatorhsd_8039EFAC (s32 linkNo, s32 bank, s32 gfx_id, HSD_JObj *jobj)
HSD_Generatorhsd_8039F05C (s32 linkNo, s32 bank, s32 idx)
HSD_Generatorhsd_8039F6CC (s32 linkNo, s32 bank, s32 gfx_id, HSD_JObj *jobj)

Variables

u16 hsd_804D78DA
u16 hsd_804D78E0
u16 hsd_804D78E2 [2]
u32 hsd_804D78E8
u32 hsd_804D78EC
HSD_CObjpsCamera
u32 hsd_804D78F4
int psNumCmdList [65]
u32ptclref_804D0E5C [65]
static u32 hsd_804D78F8
static HSD_Generatorhsd_804D78FC
static void(* hsd_804D7900 )(HSD_Generator *)
struct hsd_804D0F60_t hsd_804D0F90
static u16 lbl_804D6368 = 0x100

Function Documentation

◆ hsd_8039D1E4()

void hsd_8039D1E4 ( HSD_Generator * gen,
void * userfunc )

◆ hsd_8039D1EC()

u16 hsd_8039D1EC ( void )

◆ hsd_8039D214()

void hsd_8039D214 ( HSD_Generator * gen)

◆ hsd_8039D354()

void hsd_8039D354 ( u32 unused)

◆ hsd_8039D3AC()

HSD_Generator * hsd_8039D3AC ( HSD_Generator * gen,
HSD_Generator * prev )

◆ hsd_8039D4DC()

void hsd_8039D4DC ( HSD_Generator * gen)

◆ hsd_8039D580()

void hsd_8039D580 ( HSD_JObj * jobj)

◆ hsd_8039D5DC()

void hsd_8039D5DC ( HSD_JObj * jobj)

◆ hsd_8039D688()

void hsd_8039D688 ( HSD_JObj * jobj,
f32 ** unused1,
s32 unused2 )

◆ hsd_8039D71C()

void hsd_8039D71C ( HSD_Generator * gen)

◆ hsd_8039D9C8()

HSD_Generator * hsd_8039D9C8 ( void )

◆ hsd_8039DAD4()

f32 hsd_8039DAD4 ( HSD_Generator * gen)

◆ hsd_8039EE24()

void hsd_8039EE24 ( u32 mask)

◆ hsd_8039EFAC()

HSD_Generator * hsd_8039EFAC ( s32 linkNo,
s32 bank,
s32 gfx_id,
HSD_JObj * jobj )

◆ hsd_8039F05C()

HSD_Generator * hsd_8039F05C ( s32 linkNo,
s32 bank,
s32 idx )

◆ hsd_8039F6CC()

HSD_Generator * hsd_8039F6CC ( s32 linkNo,
s32 bank,
s32 gfx_id,
HSD_JObj * jobj )

Variable Documentation

◆ hsd_804D78DA

u16 hsd_804D78DA
extern

◆ hsd_804D78E0

u16 hsd_804D78E0
extern

◆ hsd_804D78E2

u16 hsd_804D78E2[2]
extern

◆ hsd_804D78E8

u32 hsd_804D78E8
extern

◆ hsd_804D78EC

u32 hsd_804D78EC
extern

◆ psCamera

HSD_CObj* psCamera
extern

◆ hsd_804D78F4

u32 hsd_804D78F4
extern

◆ psNumCmdList

int psNumCmdList[65]
extern

◆ ptclref_804D0E5C

u32* ptclref_804D0E5C[65]
extern

◆ hsd_804D78F8

u32 hsd_804D78F8
static

◆ hsd_804D78FC

HSD_Generator* hsd_804D78FC
static

◆ hsd_804D7900

void(* hsd_804D7900) (HSD_Generator *) ( HSD_Generator * )
static

◆ hsd_804D0F90

struct hsd_804D0F60_t hsd_804D0F90

◆ lbl_804D6368

u16 lbl_804D6368 = 0x100
static