SSBM Decomp
Loading...
Searching...
No Matches
toy.h
Go to the documentation of this file.
1#ifndef GALE01_305058
2#define GALE01_305058
3
4#include <placeholder.h>
5
6#include "ft/forward.h"
7
8#include "gm/types.h"
9
10#include "if/forward.h"
11#include "sc/forward.h"
12
13/* 305058 */ s32 un_80305058(s32, s32, s32, f32);
14/* 3053C4 */ void un_803053C4(s32, s32, s32);
15/* 30562C */ void Trophy_SetUnlockState(enum_t, bool);
16/* 305918 */ void un_80305918(signed char, long, long);
17/* 305B88 */ s32 un_80305B88(void);
18/* 305C44 */ s32 un_80305C44(void);
19/* 305D00 */ float un_80305D00(void);
20/* 305DB0 */ float un_80305DB0(void);
21/* 305EB4 */ float un_80305EB4(void);
22/* 305FB8 */ float un_80305FB8(void);
23/* 3060BC */ float un_803060BC(int, int);
24/* 3062BC */ s16 un_803062BC(s32 trophyId);
25/* 3062EC */ void un_803062EC(s32 arg0, u32 arg1, f32 farg0);
26/* 3063D4 */ s32 un_803063D4(s32, s32, s32);
27/* 3064B8 */ s16 un_803064B8(s16 arg0, s8 arg1);
28/* 30663C */ void un_8030663C(void);
29/* 3067BC */ void un_803067BC(s32, s32);
30/* 3068E0 */ s32 un_803068E0(HSD_GObj* gobj);
31/* 306930 */ void un_80306930(HSD_GObj*, int);
32/* 306954 */ void un_80306954(HSD_GObj* gobj);
33/* 306A0C */ void un_80306A0C(void* arg0);
34/* 306A48 */ void un_80306A48(HSD_JObj*, char*, char*, char*, HSD_Archive*,
35 long);
36/* 306B18 */ HSD_GObjProc* un_80306B18(HSD_GObj* gobj, s32 anim_frame,
37 s32 val1, s32 val2);
38/* 306BB8 */ void un_80306BB8(HSD_GObj* gobj);
39/* 306C5C */ void un_80306C5C(void* arg0);
40/* 306CF4 */ void Toy_RemoveUserData(void* ptr);
41/* 306D14 */ void un_80306D14(void);
42/* 306D70 */ void un_80306D70(s32 arg0);
43/* 306EEC */ HSD_LObj* Toy_LoadLObjList(LightList**, s32*);
44/* 307018 */ void un_80307018(void);
45/* 30715C */ void un_8030715C(f32, f32);
46/* 307470 */ void un_80307470(s32);
47/* 3075E8 */ void un_803075E8(s32 arg0);
48/* 307828 */ void un_80307828(int);
49/* 3078E4 */ void un_803078E4(void);
50/* 307BA0 */ HSD_JObj* un_80307BA0(HSD_JObj*, s16);
51/* 307E84 */ void fn_80307E84(HSD_GObj* gobj);
52/* 307F64 */ void un_80307F64(s32, s32);
53/* 30813C */ char* un_8030813C(s32 arg0,
54 enum_t unused);
56/* 308250 */ void un_80308250(u8* arg0, s32 arg1, s32 arg2);
57/* 3082F8 */ void un_803082F8(s16 idx);
58/* 308328 */ void un_80308328(s32 arg0);
59/* 308354 */ s16 un_80308354(s16 idx);
60/* 3083D8 */ void un_803083D8(HSD_JObj* jobj, s32 arg1);
61/* 3084A0 */ void un_803084A0(s32 arg0);
62/* 3087F4 */ HSD_GObj* un_803087F4(void*);
63/* 308DC8 */ void un_80308DC8(HSD_CObj*);
64/* 308F04 */ void un_80308F04(HSD_CObj*);
65/* 309338 */ f32 un_80309338(Vec3* arg0, Vec3* arg1);
66/* 309404 */ void fn_80309404(HSD_GObj*);
67/* 30B530 */ void fn_8030B530(HSD_GObj*);
68/* 30E110 */ void fn_8030E110(HSD_GObj*);
69/* 30FA50 */ void un_8030FA50(void);
70/* 30FE48 */ void un_8030FE48(void*, s32);
71/* 3102C4 */ void un_803102C4(s8 arg0);
72/* 3102D0 */ void un_803102D0(void);
73/* 310324 */ void un_80310324(void);
74/* 310660 */ void un_80310660(s32 arg0);
75/* 3109A0 */ void un_803109A0(s32, s32, s32);
76/* 310B48 */ void un_80310B48(HSD_GObj*);
77/* 3114E8 */ void un_803114E8(void);
78/* 311680 */ void un_80311680(void);
79/* 311788 */ void un_80311788(void);
80/* 311960 */ void un_80311960(void);
81/* 311AB0 */ void un_80311AB0_OnEnter(void*);
82/* 311F5C */ void un_80311F5C(void);
83/* 312018 */ void un_80312018_OnFrame(void);
84/* 312050 */ void un_80312050(void);
85/* 3122D0 */ void un_803122D0_OnInit(void);
86/* 31234C */ void un_8031234C(s32);
87
88/* 4D6E54 */ extern s32 un_804D6E54;
89/* 4D6E6C */ extern void* un_804D6E6C;
90/* 4D6EF4 */ extern struct un_804D6EF4_t* un_804D6EF4;
91
92/* 4A2AC0 */ extern char un_804A2AC0[];
93/* 4D6EDC */ extern s16* un_804D6EDC;
94/* 3FE8D0 */ extern char un_803FE8D0[];
95/* 3FE880 */ extern char un_803FE880[];
96/* 4D6ED4 */ extern void* un_804D6ED4;
97/* 4D6ED8 */ extern void* un_804D6ED8;
98/* 4D5A8C */ extern char un_804D5A8C[4];
99/* 4D5A78 */ extern char un_804D5A78;
100/* 4D5A80 */ extern char un_804D5A80;
101
102/* 3B8910 */ extern s32 un_803B8910[18];
103/* 4D6E98 */ extern DevText* un_804D6E98;
104/* 3FE7A0 */ extern char un_803FE7A0[];
105/* 3FE7B0 */ extern char un_803FE7B0[];
106
107/* un_803114E8 externs */
108/* 3FE7C0 */ extern char un_803FE7C0[];
109/* 4A2750 */ extern char un_804A2750[];
110/* 4D5A40 */ extern s32 un_804D5A40;
111/* 4D5A44 */ extern s32 un_804D5A44;
112/* 4D6E5C */ extern void** un_804D6E5C;
113/* 4DDE0C */ extern s32 un_804DDE0C;
114/* 4DDE10 */ extern f32 un_804DDE10;
115/* 4DDE14 */ extern f32 un_804DDE14;
116
117/* un_80311788 externs */
118/* 3FE2A4 */ extern char un_803FE2A4[];
119/* 3FE7E4 */ extern char un_803FE7E4[];
120/* 4A26C4 */ extern char un_804A26C4[];
121/* 4D6E9C */ extern DevText* un_804D6E9C;
122/* 4D6EE0 */ extern void* un_804D6EE0;
123/* 4DDE18 */ extern s32 un_804DDE18;
124
125/* un_803060BC externs */
126/* 4D6EC0 */ extern struct TrophyData* un_804D6EC0;
127/* 4D6EC4 */ extern struct TrophyData* un_804D6EC4;
128
129/* un_80312050 externs */
130/* 4DDE1C */ extern f32 un_804DDE1C;
131/* 4DDE20 */ extern f32 un_804DDE20;
132
133/* un_803053C4 externs */
134/* 4D6EB4 */ extern s16* un_804D6EB4;
135/* 4DDCC8 */ extern f32 un_804DDCC8;
136/* 4DDCD0 */ extern f64 un_804DDCD0;
137
138/* un_80308354 externs */
139/* 3FE454 */ extern char un_803FE454[];
140/* 3FE474 */ extern char un_803FE474[];
141/* 4D5A48 */ extern char un_804D5A48[6];
142/* 4D5A50 */ extern char un_804D5A50[2];
143
144/* un_803102D0 externs */
145/* 4D6ECC */ extern void* un_804D6ECC;
146/* 4D6EA8 */ extern void* un_804D6EA8;
147/* 4D6EA4 */ extern void* un_804D6EA4;
148/* 3FE878 */ extern char str_TyDataf_dat[];
149/* 3FE8C0 */ extern char str_tyModelFileTbl[];
150/* 3FE8CC */ extern char str_tyModelFileUsTbl[];
151
152/* toy.c externs */
153extern u8 un_804D6EA0;
154extern u8 un_804D6EA1;
155extern s8 un_804D6E50;
156extern s8 un_804D6EA2;
157extern void** un_804D6E68;
158extern void* un_804D6EBC;
159extern s16* un_804D6E64;
160extern char un_803FDD18[];
161extern char un_803FE3B8[];
162extern char un_803FE3DC[];
164extern Vec3 un_803B8858;
165
166typedef struct PosArray {
167 s32 xy[2];
168} PosArray;
169
170typedef struct PosArrayFull {
173
176
177extern s32 un_804D6E58;
178extern s32 un_804D6E60;
179extern f32 un_804D6E80;
180extern f32 un_804D6E84;
181extern f32 un_804D6E88;
182extern f32 un_804D6E8C;
183extern f32 un_804D6E90;
184extern f32 un_804D6E94;
185extern s32 un_804D6E70;
186extern s32 un_804D6E74;
187extern s32 un_804D6E78;
188extern s32 un_804D6E7C;
189extern f32 un_804DDCD8;
190extern f32 un_804DDCEC;
191extern f32 un_804DDCF0;
192extern f32 un_804DDD78;
193extern f32 un_804DDD7C;
194extern f32 un_804DDD80;
195extern f32 un_804DDD84;
196extern f32 un_804DDE00;
197extern Vec3 un_803B88F8;
198extern Vec3 un_803B8904;
199
200#endif
u32 unused
Definition dbcamera.c:19
signed char s8
Definition hsd_3B2B.h:3
signed long s32
Definition hsd_3B2B.h:1
unsigned char u8
Definition hsd_3B2B.h:2
struct LightList LightList
Definition forward.h:5
int enum_t
The underlying type of an enum, used as a placeholder.
Definition platform.h:9
Definition types.h:139
Definition archive.h:34
Definition cobj.h:39
Definition fog.h:45
Definition gobjproc.h:8
was using this to try and fix some matches, unsuccessfully
Definition gobj.h:26
Definition jobj.h:107
Definition lobj.h:57
Definition toy.h:170
PosArray a[7]
Definition toy.h:171
Definition toy.h:166
s32 xy[2]
Definition toy.h:167
Definition types.h:47
Definition types.h:160
short * un_804D6EB4
Definition textlib.c:46
f32 un_804DDCD8
char un_803FE454[0x1F]
Vec3 un_803B8858
f32 un_804DDD84
char un_803FE2A4[]
void un_80307470(s32)
Definition toy.c:1795
struct un_804D6EF4_t * un_804D6EF4
u8 un_804D6EA0
f32 un_804DDE14
void un_80312050(void)
Definition toy.c:5998
void un_803067BC(s32, s32)
Definition toy.c:1248
void un_803075E8(s32 arg0)
Definition toy.c:1852
void un_80310324(void)
Definition toy.c:5109
void fn_8030B530(HSD_GObj *)
Definition toy.c:3427
void un_8030663C(void)
Definition toy.c:1152
char un_803FE880[]
void un_8030FE48(void *, s32)
Definition toy.c:4846
void * un_804D6EA8
void un_803114E8(void)
Definition toy.c:5688
float un_80305FB8(void)
Definition toy.c:886
void un_80307828(int)
Definition toy.c:1931
s32 un_804D6E58
char un_804D5A80
f32 un_804DDE1C
char str_TyDataf_dat[]
float un_803060BC(int, int)
Definition toy.c:903
void un_80308250(u8 *arg0, s32 arg1, s32 arg2)
Definition toy.c:2204
u8 un_804D6EA1
s32 un_804D6E7C
void ** un_804D6E68
void un_803102D0(void)
Definition toy.c:5095
char un_803FE7B0[]
void un_80308F04(HSD_CObj *)
Definition toy.c:2568
void fn_8030E110(HSD_GObj *)
Definition toy.c:4143
s32 un_80305058(s32, s32, s32, f32)
Definition toy.c:296
char un_804D5A8C[4]
void ** un_804D6E5C
char un_804A2AC0[]
f32 un_804D6E90
float un_80305DB0(void)
Definition toy.c:847
void Toy_RemoveUserData(void *ptr)
Definition toy.c:1444
HSD_GObjProc * un_80306B18(HSD_GObj *gobj, s32 anim_frame, s32 val1, s32 val2)
Definition toy.c:1365
char un_804D5A78
HSD_JObj * un_80307BA0(HSD_JObj *, s16)
Definition toy.c:2026
s32 un_804D6E60
float un_80305EB4(void)
Definition toy.c:869
void un_803078E4(void)
Definition toy.c:1964
char un_803FE3B8[]
s32 un_803068E0(HSD_GObj *gobj)
Definition toy.c:1283
void * un_804D6ED4
void un_803122D0_OnInit(void)
Definition toy.c:6068
char un_804D5A50[2]
s16 * un_804D6E64
DevText * un_804D6E9C
void un_80311680(void)
Definition toy.c:5736
void un_803082F8(s16 idx)
Definition toy.c:2228
void * un_804D6ED8
void un_80311960(void)
Definition toy.c:5824
f32 un_804D6E88
void un_8031234C(s32)
Definition toy.c:6088
void un_80306A0C(void *arg0)
Definition toy.c:1321
HSD_GObj * un_803087F4(void *)
Definition toy.c:2409
f32 un_804DDCF0
s16 * un_804D6EDC
char un_803FE3DC[]
char un_803FE8D0[]
struct TrophyData * un_804D6EC0
void un_803062EC(s32 arg0, u32 arg1, f32 farg0)
Definition toy.c:1005
void un_80305918(signed char, long, long)
char un_803FE7C0[]
s32 un_803063D4(s32, s32, s32)
Definition toy.c:1056
char str_tyModelFileUsTbl[]
PosArrayFull un_803B889C
char un_803FE7E4[]
char un_804A2750[]
s32 un_804D6E78
void un_80311AB0_OnEnter(void *)
Definition toy.c:5850
char un_803FE474[]
void un_80306A48(HSD_JObj *, char *, char *, char *, HSD_Archive *, long)
void un_80308328(s32 arg0)
Definition toy.c:2232
void un_80306C5C(void *arg0)
Definition toy.c:1409
void un_80306954(HSD_GObj *gobj)
Definition toy.c:1297
f32 un_804DDD7C
void un_80311788(void)
Definition toy.c:5784
void un_80310B48(HSD_GObj *)
Definition toy.c:5505
s32 un_804D6E74
void fn_80309404(HSD_GObj *)
Definition toy.c:2770
void un_80306930(HSD_GObj *, int)
Definition toy.c:1292
void un_80306BB8(HSD_GObj *gobj)
Definition toy.c:1383
s32 un_804D6E54
s32 un_80305C44(void)
Definition toy.c:812
f32 un_80309338(Vec3 *arg0, Vec3 *arg1)
Definition toy.c:2726
char * un_8030813C(s32 arg0, enum_t unused)
Definition toy.c:2158
char un_804A26C4[]
s32 un_804DDE18
f32 un_804DDCEC
void * un_804D6ECC
f32 un_804DDD78
DevText * un_804D6E98
char un_803FDD18[]
void * un_804D6EA4
s32 un_80305B88(void)
Definition toy.c:797
f32 un_804D6E80
char un_804D5A48[6]
void un_80306D70(s32 arg0)
Definition toy.c:1460
void un_80311F5C(void)
Definition toy.c:5960
s16 un_803064B8(s16 arg0, s8 arg1)
Definition toy.c:1095
void * un_804D6E6C
void un_803084A0(s32 arg0)
Definition toy.c:2290
struct TrophyData * un_804D6EC4
HSD_LObj * Toy_LoadLObjList(LightList **, s32 *)
Definition toy.c:1597
void * un_804D6EE0
void un_80308DC8(HSD_CObj *)
Definition toy.c:2522
f32 un_804DDE20
s8 un_804D6EA2
void un_8030715C(f32, f32)
Definition toy.c:1697
void un_8030FA50(void)
Definition toy.c:4716
void un_803102C4(s8 arg0)
Definition toy.c:5089
s32 un_803B8910[18]
Vec3 un_803B8904
s16 un_80308354(s16 idx)
Definition toy.c:2236
void fn_80307E84(HSD_GObj *gobj)
Definition toy.c:2074
f32 un_804D6E84
float un_80305D00(void)
Definition toy.c:827
f32 un_804DDE00
s32 un_804DDE0C
s32 un_804D5A44
f32 un_804D6E94
void un_803109A0(s32, s32, s32)
Definition toy.c:5428
s16 un_803062BC(s32 trophyId)
Definition toy.c:990
void un_803053C4(s32, s32, s32)
Definition toy.c:441
s8 un_804D6E50
void un_80312018_OnFrame(void)
Definition toy.c:5988
HSD_FogDesc un_803B8844
s32 un_804D6E70
void Trophy_SetUnlockState(enum_t, bool)
Definition toy.c:561
void * un_804D6EBC
f32 un_804DDE10
s32 un_804D5A40
f32 un_804DDD80
char str_tyModelFileTbl[]
void un_80307F64(s32, s32)
Definition toy.c:2106
Vec3 un_803B88F8
void un_80307018(void)
Definition toy.c:1657
char un_803FE7A0[]
f64 un_804DDCD0
void un_803083D8(HSD_JObj *jobj, s32 arg1)
Definition toy.c:2259
f32 un_804DDCC8
PosArrayFull un_803B8864
void un_80310660(s32 arg0)
Definition toy.c:5253
f32 un_804D6E8C
void un_80306D14(void)
Definition toy.c:1449