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 <placeholder.h>
5#include <platform.h>
6
7#include "baselib/forward.h"
8
9#include "baselib/jobj.h"
10
15
16/* 391580 */ void DrawRectangle(float x, float y, float w, float h,
17 GXColor* color);
18/* 391664 */ f32 DrawASCII(int chr, float x, float y, GXColor* color);
19/* 391A04 */ void hsd_80391A04(float scale_x, float scale_y, int line_width);
20/* 391AC8 */ s32 hsd_80391AC8(char*, GXColor*, f32, f32);
21/* 391E18 */ void hsd_80391E18(u8* list, f32 x1, f32 y1, f32 x2, f32 y2);
22/* 391F28 */ void hsd_80391F28(GXColor*, f32, f32, f32, f32, f32);
23/* 392194 */ void hsd_80392194(u8* dst, s32 flags, void* unused1,
24 void* unused2, u8* src);
25/* 3921B8 */ void hsd_803921B8(void*, s32, s32, s32, s32, s32, s32, void*);
26/* 3922FC */ void hsd_803922FC(void*, s32, s32, s32, s32, s32, s32, s32,
27 void*);
29/* 392480 */ HSD_SList* fn_80392480(Event event, int priority);
30/* 392528 */ void hsd_80392528(Event);
31/* 39254C */ void hsd_8039254C(void);
33/* 392A08 */ UNK_RET fn_80392A08(int, int, int);
34/* 392A3C */ void* fn_80392A3C(void);
35/* 392CCC */ s32 fn_80392CCC(s32);
36/* 392CD8 */ u8 fn_80392CD8(char*);
37/* 392E2C */ void fn_80392E2C(s32);
38/* 392E80 */ void hsd_80392E80(void);
39/* 3931A4 */ bool hsd_803931A4(s32);
40/* 3932D0 */ void fn_803932D0(s32, u32, s32);
41/* 393328 */ s32 hsd_80393328(void);
42/* 393440 */ void hsd_80393440(void*, void*);
43/* 393840 */ void hsd_80393840(void);
44/* 393844 */ void hsd_80393844(void);
45/* 393A04 */ bool hsd_80393A04(void);
46/* 393A54 */ void hsd_80393A54(int);
47/* 393A5C */ int hsd_80393A5C(char*, int, int);
48/* 393C14 */ void fn_80393C14(const u8* buf, size_t);
49/* 393D2C */ s32 hsd_80393D2C(s32);
50/* 393DA0 */ void hsd_80393DA0(u8*, size_t);
51/* 393E34 */ void hsd_80393E34(s32* col_out, s32* row_out);
52/* 393E68 */ void hsd_80393E68(u32, u32);
53/* 393EF4 */ void hsd_80393EF4(int, int);
54/* 394068 */ u8 hsd_80394068(void);
55/* 394128 */ u8 hsd_80394128(s32, s32);
56/* 3941E8 */ s32 hsd_803941E8(void*, void*);
57/* 394314 */ void hsd_80394314(void);
58/* 394434 */ void hsd_80394434(void*);
59/* 394544 */ void hsd_80394544(s32, s32, u32, u32, s32, s32, s32, s32, s32,
60 s32, s32, void*);
61/* 394668 */ void hsd_80394668(void);
62/* 394950 */ void hsd_80394950(OSContext*);
63/* 394A48 */ void Exception_ReportStackTrace(OSContext*, int);
64/* 394B18 */ void Exception_ReportCodeline(u16, int, int, OSContext*);
65/* 394DF4 */ void fn_80394DF4(void*);
66/* 394E8C */ void hsd_80394E8C(void*);
67/* 394F48 */ void hsd_80394F48(void*);
68/* 395550 */ s32 hsd_80395550(void*);
69/* 395644 */ void hsd_80395644(void);
70/* 3956D8 */ s32 hsd_803956D8(void*);
71/* 3957C0 */ void hsd_803957C0(u8 input);
72/* 395970 */ s32 hsd_80395970(void);
73/* 395A78 */ s32 hsd_80395A78(void);
74/* 395D88 */ s32 hsd_80395D88(void*);
75/* 396130 */ void hsd_80396130(void);
76/* 396188 */ void hsd_80396188(void);
77/* 3962A8 */ s32 hsd_803962A8(void*);
78/* 3966A0 */ s32 hsd_803966A0(void*);
80/* 396884 */ void hsd_80396884(void);
81/* 396A20 */ s32 hsd_80396A20(void*);
82/* 396C78 */ s32 hsd_80396C78(void*);
83/* 396E40 */ void hsd_80396E40(s32);
98/* 397110 */ void hsd_80397110(void);
99/* 397374 */ s32 fn_80397374(void*);
100/* 397520 */ void hsd_80397520(void*);
101/* 3975D4 */ void hsd_803975D4(void);
102/* 397814 */ void* fn_80397814(void*);
103/* 397DA4 */ void hsd_80397DA4(OSContext*);
104/* 397DF4 */ void Exception_StoreDebugLevel(int);
105/* 397DFC */ void hsd_80397DFC(u32 size);
106/* 397E0C */ int baselib_mfspr(int);
107/* 3982E4 */ void fn_803982E4(HSD_GObj*, int);
108/* 398310 */ HSD_GObj* hsd_80398310(u16, u8, u8, u32);
109/* 3983A4 */ void hsd_803983A4(HSD_Generator*);
110/* 3984F4 */ void psInitDataBankLoad(int bank, int* cmdBank, int* texBank,
111 u32* ref, int* formBank);
112/* 398614 */ void psInitDataBankLocate(HSD_Archive* cmdBank,
113 HSD_Archive* texBank, int* formBank);
114/* 3989A0 */ void psInitDataBankRelocate(int* cmdBank, int* texBank,
115 int* formBank, int* newCmdBank,
116 int* newTexBank, int* newFormBank);
117/* 398A08 */ void hsd_80398A08(u32);
118/* 398C04 */ HSD_Particle* hsd_80398C04(HSD_Particle**, int, int, u32, u16,
119 u8*, int, int, f32, f32, f32, f32, f32,
120 f32, f32, f32, f32, HSD_Generator*,
121 int);
122/* 398F0C */ void hsd_80398F0C(s32, s32, s32, u16, s32, s32, s32, s32, f32,
123 f32, f32, f32, f32, f32, f32, f32, f32);
124/* 398F8C */ void hsd_80398F8C(HSD_Particle*, f32);
125/* 3991D8 */ s32 hsd_803991D8(HSD_Generator*, HSD_JObj*, f32, f32);
126/* 39930C */ void* hsd_8039930C(void*, void*);
127/* 39CEAC */ void hsd_8039CEAC(u32);
128/* 39CF4C */ void hsd_8039CF4C(s32, HSD_JObj*);
129/* 39D048 */ void hsd_8039D048(void* particle);
130/* 39D0A0 */ void hsd_8039D0A0(HSD_Generator*);
131/* 39D1E4 */ void hsd_8039D1E4(HSD_Generator*, void*);
132/* 39D1EC */ u16 hsd_8039D1EC(void);
133/* 39D214 */ void hsd_8039D214(HSD_Generator*);
134/* 39D354 */ void hsd_8039D354(u32);
136/* 39D4DC */ void hsd_8039D4DC(HSD_Generator*);
137/* 39D580 */ void hsd_8039D580(HSD_JObj*);
138/* 39D5DC */ void hsd_8039D5DC(HSD_JObj*);
139/* 39D688 */ void hsd_8039D688(HSD_JObj*, f32**, s32);
140/* 39D71C */ void hsd_8039D71C(HSD_Generator*);
141/* 39D9C8 */ HSD_Generator* hsd_8039D9C8(void);
142/* 39DAD4 */ f32 hsd_8039DAD4(HSD_Generator*);
143/* 39EE24 */ void hsd_8039EE24(u32);
144/* 39EFAC */ HSD_Generator* hsd_8039EFAC(s32, s32, s32, HSD_JObj*);
145/* 39F05C */ HSD_Generator* hsd_8039F05C(s8, s32, s32);
146/* 39F6CC */ HSD_Generator* hsd_8039F6CC(s32, s32, s32, HSD_JObj*);
147
148/* 4D0F60 */ extern struct hsd_804D0F60_t hsd_804D0F60;
149/* 4D0F90 */ extern struct hsd_804D0F60_t hsd_804D0F90;
150
151#endif
static char unused1[]
Definition class.c:69
static char unused2[]
Definition class.c:70
char buf[0x5A4]
Definition dbanim.c:16
UnkFlagStruct x1
Definition dbbonus.c:21
u8 x2
Definition gm_1601.c:142
signed char s8
Definition hsd_3B2B.h:3
signed long s32
Definition hsd_3B2B.h:1
unsigned char u8
Definition hsd_3B2B.h:2
u32 size
Definition lbheap.c:16
void fn_80392934(void)
Definition particle.c:859
void fn_803970D8(void)
Definition particle.c:3568
void fn_8039710C(void)
Definition particle.c:3594
void fn_80397108(void)
Definition particle.c:3592
void fn_803970DC(void)
Definition particle.c:3570
void fn_803970E4(void)
Definition particle.c:3574
void fn_80397104(void)
Definition particle.c:3590
void hsd_80392474(void)
Definition particle.c:667
void fn_803970F8(void)
Definition particle.c:3584
void fn_803970F0(void)
Definition particle.c:3580
void fn_80397100(void)
Definition particle.c:3588
void fn_803970E0(void)
Definition particle.c:3572
void fn_803970EC(void)
Definition particle.c:3578
void fn_803970FC(void)
Definition particle.c:3586
void fn_803970F4(void)
Definition particle.c:3582
void fn_803970E8(void)
Definition particle.c:3576
void hsd_80396868(void)
Definition particle.c:3289
s32 fn_80397374(void *)
Definition particle.c:3695
void hsd_80393844(void)
Definition particle.c:1504
void hsd_80394434(void *)
pair resolution; linked code matches 100%
Definition particle.c:1994
void hsd_80393840(void)
Definition particle.c:1501
s32 hsd_803941E8(void *, void *)
Definition particle.c:1882
void hsd_80393A54(int)
Definition particle.c:1578
void hsd_803922FC(void *, s32, s32, s32, s32, s32, s32, s32, void *)
Definition particle.c:590
s32 fn_80392CCC(s32)
Definition particle.c:1010
void hsd_803957C0(u8 input)
Definition particle.c:2710
void fn_803982E4(HSD_GObj *, int)
Definition particle.c:4397
void hsd_8039D5DC(HSD_JObj *)
Definition particle.c:7592
void hsd_80395644(void)
Definition particle.c:2653
void hsd_803921B8(void *, s32, s32, s32, s32, s32, s32, void *)
Definition particle.c:526
HSD_Particle * hsd_80398C04(HSD_Particle **, int, int, u32, u16, u8 *, int, int, f32, f32, f32, f32, f32, f32, f32, f32, f32, HSD_Generator *, int)
Definition particle.c:4832
void hsd_80397DFC(u32 size)
Definition particle.c:4168
void hsd_80393DA0(u8 *, size_t)
Definition particle.c:1690
void hsd_80394544(s32, s32, u32, u32, s32, s32, s32, s32, s32, s32, s32, void *)
Definition particle.c:2031
void psInitDataBankLoad(int bank, int *cmdBank, int *texBank, u32 *ref, int *formBank)
Definition particle.c:4469
void fn_80393C14(const u8 *buf, size_t)
Definition particle.c:1633
void hsd_80394668(void)
Definition particle.c:2078
void psInitDataBankLocate(HSD_Archive *cmdBank, HSD_Archive *texBank, int *formBank)
Definition particle.c:4512
void hsd_80397520(void *)
Definition particle.c:3749
void hsd_80391E18(u8 *list, f32 x1, f32 y1, f32 x2, f32 y2)
Definition particle.c:355
int hsd_80393A5C(char *, int, int)
Definition particle.c:1585
void hsd_8039CEAC(u32)
Definition particle.c:7311
void hsd_8039D71C(HSD_Generator *)
Definition particle.c:7643
void fn_803932D0(s32, u32, s32)
Definition particle.c:1304
UNK_RET fn_80392A08(int, int, int)
Definition particle.c:900
void hsd_8039D580(HSD_JObj *)
Definition particle.c:7575
struct hsd_804D0F60_t hsd_804D0F60
Definition particle.static.h:85
void hsd_80393E34(s32 *col_out, s32 *row_out)
Definition particle.c:1704
void * fn_80397814(void *)
Definition particle.c:3852
void hsd_80397DA4(OSContext *)
Definition particle.c:4155
struct hsd_804D0F60_t hsd_804D0F90
Definition particle.static.h:86
void hsd_80396E40(s32)
Definition particle.c:3446
int baselib_mfspr(int)
Definition particle.c:4176
s32 hsd_803966A0(void *)
Definition particle.c:3244
u8 fn_80392CD8(char *)
Definition particle.c:1016
void DrawRectangle(float x, float y, float w, float h, GXColor *color)
void * fn_80392A3C(void)
Definition particle.c:924
u8 hsd_80394128(s32, s32)
Definition particle.c:1858
s32 hsd_803962A8(void *)
Definition particle.c:3123
void psInitDataBankRelocate(int *cmdBank, int *texBank, int *formBank, int *newCmdBank, int *newTexBank, int *newFormBank)
void hsd_80391A04(float scale_x, float scale_y, int line_width)
Definition particle.c:270
HSD_Generator * hsd_8039F6CC(s32, s32, s32, HSD_JObj *)
Definition particle.c:8811
void hsd_8039D354(u32)
Definition particle.c:7491
bool hsd_80393A04(void)
Checks whether USB server is set up.
Definition particle.c:1566
s32 hsd_80395550(void *)
Definition particle.c:2603
s32 hsd_80395A78(void)
Definition particle.c:2820
void hsd_80393EF4(int, int)
Definition particle.c:1759
void hsd_8039D688(HSD_JObj *, f32 **, s32)
Definition particle.c:7618
HSD_Generator * hsd_8039EFAC(s32, s32, s32, HSD_JObj *)
Definition particle.c:8567
void hsd_80394F48(void *)
Definition particle.c:2445
void hsd_80398F8C(HSD_Particle *, f32)
Definition particle.c:4972
void hsd_80396130(void)
Definition particle.c:3058
void hsd_8039254C(void)
Definition particle.c:717
void hsd_80398A08(u32)
Definition particle.c:4710
void hsd_80394E8C(void *)
Definition particle.c:2413
void hsd_80396188(void)
Definition particle.c:3074
void fn_80394DF4(void *)
Definition particle.c:2382
void hsd_80392E80(void)
Definition particle.c:1123
void hsd_8039D048(void *particle)
Definition particle.c:7376
s32 hsd_80395970(void)
Definition particle.c:2766
s32 hsd_80396C78(void *)
Definition particle.c:3400
void hsd_80397110(void)
Definition particle.c:3597
void hsd_80396884(void)
Definition particle.c:3295
HSD_Generator * hsd_8039F05C(s8, s32, s32)
Definition particle.c:8582
void hsd_8039D1E4(HSD_Generator *, void *)
Definition particle.c:7442
void hsd_80393440(void *, void *)
Definition particle.c:1364
void Exception_StoreDebugLevel(int)
Definition particle.c:4163
s32 hsd_803956D8(void *)
Definition particle.c:2673
f32 hsd_8039DAD4(HSD_Generator *)
Definition particle.c:7775
s32 hsd_80395D88(void *)
Definition particle.c:2964
u8 hsd_80394068(void)
Definition particle.c:1830
s32 hsd_803991D8(HSD_Generator *, HSD_JObj *, f32, f32)
Definition particle.c:5039
void hsd_8039D214(HSD_Generator *)
Definition particle.c:7456
HSD_GObj * hsd_80398310(u16, u8, u8, u32)
Definition particle.c:4406
void hsd_80394950(OSContext *)
Definition particle.c:2198
void * hsd_8039930C(void *, void *)
Definition particle.c:5073
s32 hsd_80396A20(void *)
Definition particle.c:3336
void hsd_8039EE24(u32)
Definition particle.c:8509
void hsd_80392528(Event)
Definition particle.c:706
s32 hsd_80393D2C(s32)
Definition particle.c:1676
s32 hsd_80391AC8(char *, GXColor *, f32, f32)
Definition particle.c:323
void Exception_ReportStackTrace(OSContext *, int)
Definition particle.c:2244
void hsd_80394314(void)
hsd_804CF810
Definition particle.c:1960
void hsd_8039CF4C(s32, HSD_JObj *)
computation
Definition particle.c:7349
s32 hsd_80393328(void)
Definition particle.c:1323
void hsd_80393E68(u32, u32)
Definition particle.c:1717
void Exception_ReportCodeline(u16, int, int, OSContext *)
Definition particle.c:2271
void hsd_8039D4DC(HSD_Generator *)
Definition particle.c:7548
u16 hsd_8039D1EC(void)
Definition particle.c:7447
void fn_80392E2C(s32)
Definition particle.c:1104
bool hsd_803931A4(s32)
Definition particle.c:1250
void hsd_80391F28(GXColor *, f32, f32, f32, f32, f32)
Definition particle.c:412
void hsd_803983A4(HSD_Generator *)
Definition particle.c:4423
f32 DrawASCII(int chr, float x, float y, GXColor *color)
Definition particle.c:142
void hsd_80392194(u8 *dst, s32 flags, void *unused1, void *unused2, u8 *src)
Definition particle.c:511
void hsd_80398F0C(s32, s32, s32, u16, s32, s32, s32, s32, f32, f32, f32, f32, f32, f32, f32, f32, f32)
Definition particle.c:4960
void hsd_803975D4(void)
Definition particle.c:3780
HSD_Generator * hsd_8039D9C8(void)
Definition particle.c:7730
void hsd_8039D0A0(HSD_Generator *)
Definition particle.c:7389
HSD_SList * fn_80392480(Event event, int priority)
Definition particle.c:672
HSD_Generator * hsd_8039D3AC(HSD_Generator *, HSD_Generator *)
Definition particle.c:7505
#define UNK_PARAMS
Definition placeholder.h:47
#define UNK_T
Definition placeholder.h:31
#define UNK_RET
Definition placeholder.h:39
void(* Event)(void)
A void callback with no arguments.
Definition platform.h:12
Definition archive.h:34
was using this to try and fix some matches, unsuccessfully
Definition gobj.h:26
Definition psstructs.h:256
Definition jobj.h:107
Definition objalloc.h:21
Definition psstructs.h:115
Definition list.h:6
Definition particle.h:11
HSD_ObjAllocData alloc_data
Definition particle.h:12
UNK_T pad
Definition particle.h:13