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
12/* 305058 */ s32 un_80305058(s32, s32, s32, f32);
13/* 3053C4 */ void un_803053C4(s32, s32, s32);
14/* 30562C */ void Trophy_SetUnlockState(enum_t, bool);
15/* 305918 */ void un_80305918(signed char, long, long);
16/* 305B88 */ s32 un_80305B88(void);
17/* 305C44 */ s32 un_80305C44(void);
19/* 305DB0 */ float un_80305DB0(void);
20/* 305EB4 */ float un_80305EB4(void);
21/* 305FB8 */ float un_80305FB8(void);
22/* 3060BC */ float un_803060BC(int, int);
23/* 3062BC */ s16 un_803062BC(s32 trophyId);
24/* 3062EC */ void un_803062EC(s32 arg0, u32 arg1, f32 farg0);
25/* 3063D4 */ s32 un_803063D4(s16, s32, s32);
26/* 3064B8 */ s16 un_803064B8(s16 arg0, s8 arg1);
27/* 30663C */ void un_8030663C(void);
28/* 3067BC */ void un_803067BC(s32, s32);
29/* 3068E0 */ s32 un_803068E0(HSD_GObj* gobj);
30/* 306930 */ void un_80306930(HSD_GObj*, int);
31/* 306954 */ void un_80306954(HSD_GObj* gobj);
32/* 306A0C */ void un_80306A0C(void* arg0);
33/* 306A48 */ void un_80306A48(HSD_JObj*, char*, char*, char*, HSD_Archive*,
34 long);
35/* 306B18 */ HSD_GObjProc* un_80306B18(HSD_GObj* gobj, s32 anim_frame,
36 s32 val1, s32 val2);
37/* 306BB8 */ void un_80306BB8(HSD_GObj* gobj);
38/* 306C5C */ void un_80306C5C(void* arg0);
39/* 306CF4 */ void Toy_RemoveUserData(void* ptr);
40/* 306D14 */ void un_80306D14(void);
41/* 306D70 */ void un_80306D70(s32 arg0);
42/* 306EEC */ HSD_LObj* un_80306EEC(void*, s32);
43/* 307018 */ void un_80307018(void);
44/* 30715C */ void un_8030715C(f32, f32);
45/* 307470 */ void un_80307470(s32);
46/* 3075E8 */ void un_803075E8(s32 arg0);
47/* 307828 */ UNK_RET un_80307828(int);
48/* 3078E4 */ void un_803078E4(void);
49/* 307BA0 */ HSD_JObj* un_80307BA0(HSD_JObj*, s16);
50/* 307E84 */ void fn_80307E84(HSD_GObj* gobj);
51/* 307F64 */ void un_80307F64(s32, s32);
52/* 30813C */ char* un_8030813C(s16 arg0,
53 enum_t unused);
55/* 308250 */ void un_80308250(u8* arg0, s32 arg1, s32 arg2);
56/* 3082F8 */ void un_803082F8(s16 idx);
57/* 308328 */ void un_80308328(s32 arg0);
58/* 308354 */ s16 un_80308354(s16 idx);
59/* 3083D8 */ void un_803083D8(HSD_JObj* jobj, s32 arg1);
60/* 3084A0 */ void un_803084A0(s16 arg0);
61/* 3087F4 */ void un_803087F4(void*);
62/* 308DC8 */ void un_80308DC8(HSD_CObj*);
63/* 308F04 */ void un_80308F04(HSD_CObj*);
64/* 309338 */ f32 un_80309338(Vec3* arg0, Vec3* arg1);
68/* 30FA50 */ void un_8030FA50(void);
69/* 30FE48 */ void un_8030FE48(void*, s32);
70/* 3102C4 */ void un_803102C4(s8 arg0);
71/* 3102D0 */ void un_803102D0(void);
72/* 310324 */ void un_80310324(void);
73/* 310660 */ void un_80310660(s32 arg0);
74/* 3109A0 */ void un_803109A0(s32, s32, s32);
76/* 3114E8 */ void un_803114E8(void);
77/* 311680 */ void un_80311680(void);
78/* 311788 */ void un_80311788(void);
79/* 311960 */ void un_80311960(void);
80/* 311AB0 */ void un_80311AB0_OnEnter(UNK_T);
81/* 311F5C */ void un_80311F5C(void);
82/* 312018 */ void un_80312018_OnFrame(void);
83/* 312050 */ void un_80312050(void);
84/* 3122D0 */ void un_803122D0_OnInit(void);
85/* 31234C */ void un_8031234C(s32);
86
87/* 4D6E54 */ extern s32 un_804D6E54;
88/* 4D6E6C */ extern void* un_804D6E6C;
89/* 4D6EF4 */ extern struct un_804D6EF4_t* un_804D6EF4;
90
91/* 4A2AC0 */ extern char un_804A2AC0[];
92/* 4D6EDC */ extern s16* un_804D6EDC;
93/* 3FE8D0 */ extern char un_803FE8D0[];
94/* 3FE880 */ extern char un_803FE880[];
95/* 4D6ED4 */ extern void* un_804D6ED4;
96/* 4D6ED8 */ extern void* un_804D6ED8;
97/* 4D5A8C */ extern char un_804D5A8C[];
98/* 4DDE60 */ extern float un_804DDE60;
99/* 4DDE4C */ extern float un_804DDE4C;
100/* 4DDE48 */ extern float un_804DDE48;
101/* 4D5A78 */ extern char un_804D5A78;
102/* 4D5A80 */ extern char un_804D5A80;
103
104/* 3B8910 */ extern s32 un_803B8910[18];
105/* 4D6E98 */ extern DevText* un_804D6E98;
106/* 3FE7A0 */ extern char un_803FE7A0[];
107/* 3FE7B0 */ extern char un_803FE7B0[];
108
109/* un_803114E8 externs */
110/* 3FE7C0 */ extern char un_803FE7C0[];
111/* 4A2750 */ extern char un_804A2750[];
112/* 4D5A40 */ extern s32 un_804D5A40;
113/* 4D5A44 */ extern s32 un_804D5A44;
114/* 4D6E5C */ extern void** un_804D6E5C;
115/* 4DDE0C */ extern s32 un_804DDE0C;
116/* 4DDE10 */ extern f32 un_804DDE10;
117/* 4DDE14 */ extern f32 un_804DDE14;
118
119/* un_80311788 externs */
120/* 3FE2A4 */ extern char un_803FE2A4[];
121/* 3FE7E4 */ extern char un_803FE7E4[];
122/* 4A26C4 */ extern char un_804A26C4[];
123/* 4D6E9C */ extern DevText* un_804D6E9C;
124/* 4D6EE0 */ extern void* un_804D6EE0;
125/* 4DDE18 */ extern s32 un_804DDE18;
126
127/* un_803060BC externs */
128/* 4D6EC0 */ extern struct TrophyData* un_804D6EC0;
129/* 4D6EC4 */ extern struct TrophyData* un_804D6EC4;
130
131/* un_80312050 externs */
132/* 4DDE1C */ extern f32 un_804DDE1C;
133/* 4DDE20 */ extern f32 un_804DDE20;
134
135/* un_803053C4 externs */
136/* 4D6EB4 */ extern s16* un_804D6EB4;
137/* 4DDCD0 */ extern f64 un_804DDCD0;
138
139/* un_80308354 externs */
140/* 3FE474 */ extern char un_803FE474[];
141/* 4D5A48 */ extern char un_804D5A48[];
142/* 4D5A50 */ extern char un_804D5A50[];
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#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
u32 idx
Definition lbheap.c:13
#define UNK_PARAMS
Definition placeholder.h:47
#define UNK_T
Definition placeholder.h:31
#define UNK_RET
Definition placeholder.h:39
int enum_t
The underlying type of an enum, used as a placeholder.
Definition platform.h:9
Definition types.h:136
Definition archive.h:34
Definition cobj.h:39
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 types.h:46
Definition types.h:157
void un_80311AB0_OnEnter(UNK_T)
char un_803FE2A4[]
void un_80307470(s32)
void un_803084A0(s16 arg0)
Definition toy.c:1932
struct un_804D6EF4_t * un_804D6EF4
f32 un_804DDE14
void un_803087F4(void *)
char * un_8030813C(s16 arg0, enum_t unused)
Definition toy.c:1802
void un_80312050(void)
Definition toy.c:2886
void un_803067BC(s32, s32)
void un_803075E8(s32 arg0)
un_80307470
Definition toy.c:1523
void un_80310324(void)
Definition toy.c:2307
UNK_RET fn_80309404(UNK_PARAMS)
void un_8030663C(void)
Definition toy.c:982
char un_803FE880[]
HSD_LObj * un_80306EEC(void *, s32)
Definition toy.c:1315
void un_8030FE48(void *, s32)
void * un_804D6EA8
void un_803114E8(void)
un_80310B48
Definition toy.c:2707
float un_80305FB8(void)
Definition toy.c:716
char un_804D5A80
f32 un_804DDE1C
char str_TyDataf_dat[]
float un_803060BC(int, int)
Definition toy.c:733
void un_80308250(u8 *arg0, s32 arg1, s32 arg2)
Definition toy.c:1845
UNK_RET fn_8030E110(UNK_PARAMS)
void un_803102D0(void)
Definition toy.c:2294
char un_803FE7B0[]
void un_80308F04(HSD_CObj *)
Definition toy.c:2089
float un_804DDE48
s32 un_80305058(s32, s32, s32, f32)
void ** un_804D6E5C
char un_804A2AC0[]
float un_80305DB0(void)
un_80305D00
Definition toy.c:677
void Toy_RemoveUserData(void *ptr)
Definition toy.c:1241
HSD_GObjProc * un_80306B18(HSD_GObj *gobj, s32 anim_frame, s32 val1, s32 val2)
Definition toy.c:1162
char un_804D5A78
UNK_RET un_80305D00(UNK_PARAMS)
HSD_JObj * un_80307BA0(HSD_JObj *, s16)
Definition toy.c:1667
char un_804D5A8C[]
float un_80305EB4(void)
Definition toy.c:699
UNK_RET un_80307828(int)
void un_803078E4(void)
un_80307828
Definition toy.c:1602
s32 un_803068E0(HSD_GObj *gobj)
un_803067BC
Definition toy.c:1080
void * un_804D6ED4
void un_803122D0_OnInit(void)
Definition toy.c:3004
DevText * un_804D6E9C
void un_80311680(void)
Definition toy.c:2755
float un_804DDE60
void un_803082F8(s16 idx)
Definition toy.c:1867
void * un_804D6ED8
void un_80311960(void)
void un_8031234C(s32)
Definition toy.c:3024
s32 un_803063D4(s16, s32, s32)
Definition toy.c:886
void un_80306A0C(void *arg0)
Definition toy.c:1118
s16 * un_804D6EDC
char un_803FE8D0[]
struct TrophyData * un_804D6EC0
void un_803062EC(s32 arg0, u32 arg1, f32 farg0)
Definition toy.c:835
void un_80305918(signed char, long, long)
char un_803FE7C0[]
float un_804DDE4C
UNK_RET un_80310B48(UNK_PARAMS)
char str_tyModelFileUsTbl[]
char un_803FE7E4[]
char un_804A2750[]
char un_803FE474[]
void un_80306A48(HSD_JObj *, char *, char *, char *, HSD_Archive *, long)
void un_80308328(s32 arg0)
Definition toy.c:1872
void un_80306C5C(void *arg0)
Definition toy.c:1206
char un_804D5A48[]
void un_80306954(HSD_GObj *gobj)
Definition toy.c:1094
void un_80311788(void)
Definition toy.c:2803
void un_80306930(HSD_GObj *, int)
Definition toy.c:1089
void un_80306BB8(HSD_GObj *gobj)
Definition toy.c:1180
s32 un_804D6E54
s32 un_80305C44(void)
Definition toy.c:660
f32 un_80309338(Vec3 *arg0, Vec3 *arg1)
Definition toy.c:2241
char un_804A26C4[]
s32 un_804DDE18
void * un_804D6ECC
DevText * un_804D6E98
void * un_804D6EA4
s16 * un_804D6EB4
Definition textlib.c:39
s32 un_80305B88(void)
Definition toy.c:645
void un_80306D70(s32 arg0)
Attempt 7: Try struct-based array access.
Definition toy.c:1259
void un_80311F5C(void)
Definition toy.c:2848
s16 un_803064B8(s16 arg0, s8 arg1)
Definition toy.c:925
void * un_804D6E6C
struct TrophyData * un_804D6EC4
void * un_804D6EE0
void un_80308DC8(HSD_CObj *)
Definition toy.c:2043
f32 un_804DDE20
void un_8030715C(f32, f32)
Definition toy.c:1414
void un_8030FA50(void)
void un_803102C4(s8 arg0)
fn_80309404
Definition toy.c:2288
char un_804D5A50[]
s32 un_803B8910[18]
s16 un_80308354(s16 idx)
Definition toy.c:1877
void fn_80307E84(HSD_GObj *gobj)
Definition toy.c:1721
s32 un_804DDE0C
s32 un_804D5A44
void un_803109A0(s32, s32, s32)
Definition toy.c:2624
s16 un_803062BC(s32 trophyId)
Definition toy.c:820
void un_803053C4(s32, s32, s32)
un_80305058
Definition toy.c:299
void un_80312018_OnFrame(void)
Definition toy.c:2876
UNK_RET fn_8030B530(UNK_PARAMS)
void Trophy_SetUnlockState(enum_t, bool)
Definition toy.c:417
f32 un_804DDE10
s32 un_804D5A40
char str_tyModelFileTbl[]
void un_80307F64(s32, s32)
un_803087F4
Definition toy.c:1754
void un_80307018(void)
Definition toy.c:1374
char un_803FE7A0[]
f64 un_804DDCD0
void un_803083D8(HSD_JObj *jobj, s32 arg1)
Definition toy.c:1901
void un_80310660(s32 arg0)
Definition toy.c:2454
void un_80306D14(void)
Definition toy.c:1246