SSBM Decomp
Loading...
Searching...
No Matches
particle.h File Reference

Go to the source code of this file.

Functions

void hsd_803983A4 (HSD_Generator *)
void psInitDataBankLoad (int bank, const int *cmdBank, const int *texBank, const u32 *ref, const int *formBank)
void psInitDataBankLocate (HSD_Archive *cmdBank, HSD_Archive *texBank, int *formBank)
void psInitDataBankRelocate (int *cmdBank, int *texBank, int *formBank, int *newCmdBank, int *newTexBank, int *newFormBank)
void hsd_80398A08 (u32)
HSD_ParticlepsGenerateParticle0 (HSD_Particle **head, int linkNo, int bank, u32 kind, u16 texGroup, u8 *list, int life, int palflag, f32 x, f32 y, f32 z, f32 vx, f32 vy, f32 vz, f32 size, f32 grav, f32 fric, HSD_Generator *gp, int flgInterpret)
void hsd_80398F0C (s32, s32, s32, u16, s32, s32, s32, s32, f32, f32, f32, f32, f32, f32, f32, f32, f32)
void hsd_80398F8C (HSD_Particle *, f32)
s32 hsd_803991D8 (HSD_Generator *, HSD_JObj *, f32, f32)
void * hsd_8039930C (HSD_Particle *, HSD_Particle *)
void hsd_8039CEAC (u32)
void hsd_8039CF4C (s32, HSD_JObj *)
void hsd_8039D048 (void *particle)

Variables

HSD_PSTexGroup ** psTexGroupArray [65]
HSD_PSFormGroup ** psNumCmdList [65]
int psCmdListArray [65]
HSD_PSCmdList ** ptclref_804D0E5C [65]
u16 hsd_804D78D8
u16 hsd_804D78DA
u16 hsd_804D78DE
u16 hsd_804D78E0
u32 hsd_804D78E8
u32 hsd_804D78EC
HSD_CObjpsCamera
u32 hsd_804D78F4

Function Documentation

◆ hsd_803983A4()

void hsd_803983A4 ( HSD_Generator * gen)

◆ psInitDataBankLoad()

void psInitDataBankLoad ( int bank,
const int * cmdBank,
const int * texBank,
const u32 * ref,
const int * formBank )

◆ psInitDataBankLocate()

void psInitDataBankLocate ( HSD_Archive * cmdBank,
HSD_Archive * texBank,
int * formBank )

◆ psInitDataBankRelocate()

void psInitDataBankRelocate ( int * cmdBank,
int * texBank,
int * formBank,
int * newCmdBank,
int * newTexBank,
int * newFormBank )

◆ hsd_80398A08()

void hsd_80398A08 ( u32 unused)

◆ psGenerateParticle0()

HSD_Particle * psGenerateParticle0 ( HSD_Particle ** head,
int linkNo,
int bank,
u32 kind,
u16 texGroup,
u8 * list,
int life,
int palflag,
f32 x,
f32 y,
f32 z,
f32 vx,
f32 vy,
f32 vz,
f32 size,
f32 grav,
f32 fric,
HSD_Generator * gp,
int flgInterpret )

◆ hsd_80398F0C()

void hsd_80398F0C ( s32 linkNo,
s32 bank,
s32 kind,
u16 texGroup,
s32 cmdList,
s32 life,
s32 zero,
s32 gen,
f32 pos_x,
f32 pos_y,
f32 pos_z,
f32 vel_x,
f32 vel_y,
f32 vel_z,
f32 fric,
f32 rate,
f32 angle3 )

◆ hsd_80398F8C()

void hsd_80398F8C ( HSD_Particle * pp,
f32 angle )

◆ hsd_803991D8()

s32 hsd_803991D8 ( HSD_Generator * gen,
HSD_JObj * jobj,
f32 force,
f32 range )

◆ hsd_8039930C()

void * hsd_8039930C ( HSD_Particle * pp,
HSD_Particle * prev )

◆ hsd_8039CEAC()

void hsd_8039CEAC ( u32 mask)

◆ hsd_8039CF4C()

void hsd_8039CF4C ( s32 index,
HSD_JObj * jobj )

◆ hsd_8039D048()

void hsd_8039D048 ( void * particle)

Variable Documentation

◆ psTexGroupArray

HSD_PSTexGroup** psTexGroupArray[65]
extern

◆ psNumCmdList

HSD_PSFormGroup** psNumCmdList[65]
extern

◆ psCmdListArray

int psCmdListArray[65]
extern

◆ ptclref_804D0E5C

HSD_PSCmdList** ptclref_804D0E5C[65]
extern

◆ hsd_804D78D8

u16 hsd_804D78D8
extern

◆ hsd_804D78DA

u16 hsd_804D78DA
extern

◆ hsd_804D78DE

u16 hsd_804D78DE
extern

◆ hsd_804D78E0

u16 hsd_804D78E0
extern

◆ hsd_804D78E8

u32 hsd_804D78E8
extern

◆ hsd_804D78EC

u32 hsd_804D78EC
extern

◆ psCamera

HSD_CObj* psCamera
extern

◆ hsd_804D78F4

u32 hsd_804D78F4
extern