SSBM Decomp
Loading...
Searching...
No Matches
particle.h
Go to the documentation of this file.
1#ifndef GALE01_391580
2#define GALE01_391580
3
4#include <Runtime/platform.h>
5
7
10
11/* 3983A4 */ void hsd_803983A4(HSD_Generator*);
12/* 3984F4 */ void psInitDataBankLoad(int bank, const int* cmdBank,
13 const int* texBank, const u32* ref,
14 const int* formBank);
15/* 398614 */ void psInitDataBankLocate(int* cmdBank, int* texBank,
16 int* formBank);
17/* 3989A0 */ void psInitDataBankRelocate(int* cmdBank, int* texBank,
18 int* formBank, int* newCmdBank,
19 int* newTexBank, int* newFormBank);
20/* 398A08 */ void hsd_80398A08(u32);
21/* 398C04 */ HSD_Particle*
22psGenerateParticle0(HSD_Particle** head, int linkNo, int bank, u32 kind,
23 u16 texGroup, u8* list, int life, int palflag, f32 x,
24 f32 y, f32 z, f32 vx, f32 vy, f32 vz, f32 size, f32 grav,
25 f32 fric, HSD_Generator* gp, int flgInterpret);
26/* 398F0C */ void hsd_80398F0C(s32, s32, s32, u16, u8*, s32, s32,
28 f32, f32, f32);
29/* 398F8C */ void hsd_80398F8C(HSD_Particle*, f32);
31/* 39930C */ void* hsd_8039930C(HSD_Particle*, HSD_Particle*);
32/* 39CEAC */ void hsd_8039CEAC(u32);
33/* 39CF4C */ void psSetPointJObj(int, HSD_JObj*);
34/* 39D048 */ void psClearPointJObj(HSD_Particle* particle);
35/* 4D0A4C */ extern int psFormGroupArray[65];
36/* 4D0B50 */ extern HSD_PSTexGroup** psTexGroupArray[65];
37/* 4D0C54 */ extern HSD_PSFormGroup** psCmdListArray[65];
38/* 4D0D58 */ extern int psNumCmdList[65];
39/* 4D0E5C */ extern HSD_PSCmdList** ptclref_804D0E5C[65];
40/* 4D78D8 */ extern u16 numPeakPSAppSRT;
41/* 4D78DA */ extern u16 numPeakGenerators;
42/* 4D78DE */ extern u16 numActivePSAppSRT;
43/* 4D78E0 */ extern u16 numActiveGenerators;
44/* 4D78E8 */ extern void (*hsd_804D78E8)(HSD_Generator*, Mtx);
45/* 4D78EC */ extern void (*hsd_804D78EC)(HSD_Generator*);
46/* 4D78F0 */ extern HSD_CObj* psCamera;
47/* 4D78F4 */ extern HSD_SList* hsd_804D78F4;
48
49#endif
size_t size
Definition __os.h:98
f32 Mtx[3][4]
Definition mtx.h:50
signed int s32
Definition types.h:12
unsigned int u32
Definition types.h:13
float f32
Definition types.h:18
unsigned short int u16
Definition types.h:7
unsigned char u8
Definition types.h:5
HSD_PSFormGroup ** psCmdListArray[65]
Definition particle.c:61
HSD_PSTexGroup ** psTexGroupArray[65]
Definition particle.c:60
u16 numPeakPSAppSRT
Definition particle.c:40
int psFormGroupArray[65]
Definition particle.c:59
u16 numActivePSAppSRT
Definition particle.c:43
u16 numActiveGenerators
Definition particle.c:44
void(* hsd_804D78E8)(HSD_Generator *, Mtx)
Definition particle.c:52
HSD_PSCmdList ** ptclref_804D0E5C[65]
Definition particle.c:63
HSD_SList * hsd_804D78F4
Definition particle.c:55
int psNumCmdList[65]
Definition particle.c:62
void(* hsd_804D78EC)(HSD_Generator *)
Definition particle.c:53
u16 numPeakGenerators
Definition particle.c:41
HSD_CObj * psCamera
Definition particle.c:54
void * hsd_8039930C(HSD_Particle *, HSD_Particle *)
Definition particle.c:661
void psSetPointJObj(int, HSD_JObj *)
Definition particle.c:2974
void hsd_8039CEAC(u32)
Definition particle.c:2943
void hsd_80398F0C(s32, s32, s32, u16, u8 *, s32, s32, HSD_Generator *, f32, f32, f32, f32, f32, f32, f32, f32, f32)
Definition particle.c:488
void psInitDataBankRelocate(int *cmdBank, int *texBank, int *formBank, int *newCmdBank, int *newTexBank, int *newFormBank)
void psClearPointJObj(HSD_Particle *particle)
Definition particle.c:3003
void psInitDataBankLocate(int *cmdBank, int *texBank, int *formBank)
Definition particle.c:164
void hsd_80398F8C(HSD_Particle *, f32)
Definition particle.c:498
void hsd_80398A08(u32)
Definition particle.c:328
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)
Definition particle.c:362
void psInitDataBankLoad(int bank, const int *cmdBank, const int *texBank, const u32 *ref, const int *formBank)
Definition particle.c:122
void hsd_803983A4(HSD_Generator *)
Definition particle.c:79
s32 applyForceJObj(HSD_Generator *, HSD_JObj *, f32, f32)
Definition particle.c:579
int y
Definition types.h:1
int x
Definition types.h:0
Definition cobj.h:39
Definition psstructs.h:243
Definition jobj.h:106
Definition psstructs.h:58
Definition psstructs.h:52
Definition psstructs.h:36
Definition psstructs.h:129
Definition list.h:6