SSBM Decomp
Loading...
Searching...
No Matches
gm_18A5.h
Go to the documentation of this file.
1#ifndef MELEE_GM_18A5_H
2#define MELEE_GM_18A5_H
3
4#include <placeholder.h>
5
6#include <melee/ft/forward.h>
7#include <melee/gm/forward.h>
8#include <melee/mn/forward.h>
9#include <melee/sc/forward.h>
11
13/* 18A970 */ void fn_8018A970(int);
15/* 18B090 */ void fn_8018B090(HSD_GObj*);
16/* 18C8D4 */ void fn_8018C8D4(void*, s32, s32, s32, s32, s32, s32, f32);
17/* 18D50C */ void fn_8018D50C(void*, s32, s32, s32, s32, s32, s32, f32);
18/* 18DC18 */ void fn_8018DC18(void*, s32, s32, s32, s32, s32, s32, f32);
19/* 18DF68 */ void fn_8018DF68(void*, s32, s32, s32, s32, s32, s32, f32);
20/* 18E46C */ void fn_8018E46C(HSD_GObj*, int);
21/* 18E618 */ void fn_8018E618(int, int, float);
22/* 18E85C */ void fn_8018E85C(int, u8);
26/* 18F00C */ void fn_8018F00C(char*, s32);
27/* 18F1B0 */ s32 gm_8018F1B0(MatchEnd* me);
28/* 17F294 */ int fn_8017F294(void);
29/* 18F310 */ int fn_8018F310(int);
30/* 18F3BC */ u8 fn_8018F3BC(s32 arg0);
31/* 18F3D0 */ int fn_8018F3D0(int);
32/* 18F410 */ int fn_8018F410(void);
33/* 18F4A0 */ int fn_8018F4A0(void);
34/* 18F508 */ s32 fn_8018F508(s32* arg0);
35/* 18F5F0 */ char* fn_8018F5F0(void);
36/* 18F62C */ u32 fn_8018F62C(HSD_GObj*);
37/* 18F634 */ TmData* gm_8018F634(void);
38/* 18F640 */ u32 fn_8018F640(int);
39/* 18F674 */ u32 fn_8018F674(int);
40/* 18F6A8 */ u32 fn_8018F6A8(int);
41/* 18F6DC */ int fn_8018F6DC(int);
43/* 18F71C */ float
44fn_8018F71C(int, int);
45/* 18F74C */ int fn_8018F74C(void);
46/* 18F808 */ int fn_8018F808(void);
47/* 18F888 */ void fn_8018F888(void);
48/* 18FA24 */ void fn_8018FA24(void);
49/* 18FBD8 */ void fn_8018FBD8(UNK_T arg0, s32 arg1);
50/* 18FBE0 */ void fn_8018FBE0(s32, s32, s32, s8, s8, s16, s8);
51/* 18FDC4 */ void fn_8018FDC4(HSD_JObj*, float x, float y, float z);
52/* 18FF9C */ void fn_8018FF9C(HSD_JObj*, float x, float y, float z);
53/* 190174 */ HSD_GObj* fn_80190174(HSD_CObjDesc*);
54/* 1901F8 */ HSD_GObj* fn_801901F8(HSD_CObjDesc*);
55/* 19027C */ void fn_8019027C(UNK_T lights);
56/* 1902F0 */ void fn_801902F0(int arg0);
57/* 19035C */ HSD_GObj* fn_8019035C(bool, DynamicModelDesc*, int, int, int,
58 bool, void (*)(HSD_GObj*), float);
59/* 19044C */ void fn_8019044C(HSD_JObj*, float);
60/* 190480 */ void fn_80190480(float);
62/* 190520 */ void fn_80190520(float x, float y, float z);
63/* 1905F0 */ void gm_801905F0(StartMeleeData*);
64/* 190ABC */ void fn_80190ABC(int);
65/* 190EA4 */ void gm_80190EA4(void);
66/* 190FE4 */ void gm_80190FE4(int);
67/* 1910E0 */ void fn_801910E0(HSD_GObj*);
68/* 191154 */ void fn_80191154(HSD_GObj*);
69/* 191240 */ void fn_80191240(HSD_GObj*);
71/* 191678 */ void fn_80191678(HSD_GObj*);
72/* 19175C */ void fn_8019175C(void*);
73/* 1918F0 */ void fn_801918F0(HSD_GObj*);
74/* 191A54 */ void fn_80191A54(HSD_GObj*);
75/* 191B5C */ void fn_80191B5C(void* arg0);
76/* 191CA4 */ void fn_80191CA4(HSD_GObj*);
77/* 191D38 */ void fn_80191D38(HSD_GObj*);
78/* 191E9C */ void fn_80191E9C(HSD_GObj*);
80/* 19237C */ void fn_8019237C(HSD_GObj*);
81/* 19249C */ void fn_8019249C(HSD_GObj*);
82/* 192690 */ void fn_80192690(HSD_GObj*);
83/* 192758 */ void fn_80192758(HSD_GObj*);
90/* 1937C4 */ void fn_801937C4(s32* arg, u32 arg0, u32 arg01);
91/* 193B58 */ void fn_80193B58(s32* arg, u32 arg0, u32 arg01);
92/* 193FCC */ void fn_80193FCC(s32* arg, u32 arg0, u32 arg01);
93/* 194658 */ void fn_80194658(s32* arg, u32 arg0, u32 arg01);
94/* 1949B4 */ void fn_801949B4(s32* arg, u32 arg0, u32 arg01);
95/* 194BC4 */ void fn_80194BC4(s32* arg, u32 arg0, u32 arg01);
96/* 194D84 */ void fn_80194D84(s32* arg, u32 arg0, u32 arg01);
97/* 194F30 */ void fn_80194F30(s32* arg, u32 arg0, u32 arg01);
98/* 1953C8 */ void fn_801953C8(s32* arg, u32 arg0, u32 arg01);
99/* 195AF0 */ void fn_80195AF0(s32* arg, u32 arg0, u32 arg01);
100/* 195CCC */ void fn_80195CCC(s32* arg, u32 arg0, u32 arg01);
101/* 19610C */ void fn_8019610C(s32* arg, u32 arg0, u32 arg01);
102/* 19628C */ void gm_8019628C_OnFrame(void);
103/* 1963B4 */ void gm_801963B4_OnEnter(UNK_T);
104/* 1964A4 */ void gm_801964A4_OnLeave(UNK_T);
105/* 196510 */ void fn_80196510(void);
106/* 19655C */ s32 fn_8019655C(void);
107/* 196564 */ bool fn_80196564(TmData*);
108/* 196594 */ bool fn_80196594(TmData*);
109/* 1965C4 */ void fn_801965C4(void);
110/* 196684 */ void fn_80196684(s32 arg0);
112/* 196CF8 */ s32 fn_80196CF8(void);
113/* 196DBC */ void fn_80196DBC(HSD_GObj*);
114/* 196E30 */ void fn_80196E30(HSD_GObj*);
115/* 196EEC */ void fn_80196EEC(HSD_GObj*);
117/* 1973F8 */ void fn_801973F8(HSD_GObj*);
118/* 1975C8 */ void fn_801975C8(HSD_GObj*);
119/* 1976D4 */ void fn_801976D4(HSD_GObj*);
122/* 197D4C */ void fn_80197D4C(HSD_GObj*);
123/* 197E18 */ void fn_80197E18(HSD_GObj*);
124/* 197FD8 */ void fn_80197FD8(HSD_GObj*);
125/* 1981A0 */ void fn_801981A0(HSD_GObj*);
126/* 1983E4 */ void fn_801983E4(HSD_GObj*);
127/* 198584 */ void fn_80198584(ResultsData*);
130/* 198BA0 */ void fn_80198BA0(void);
131/* 198C60 */ void fn_80198C60(void);
132/* 198D18 */ void fn_80198D18(void);
136/* 19A71C */ void fn_8019A71C(s32* arg0);
137/* 19A828 */ void gm_8019A828(void);
138/* 19A86C */ void fn_8019A86C(s32*, u32, u32);
139/* 19AF50 */ void fn_8019AF50(s32*, u32, u32);
140/* 19B2DC */ void gm_8019B2DC_OnFrame(void);
141/* 19B458 */ void fn_8019B458(s32* arg0);
142/* 19B81C */ void fn_8019B81C(s32* arg0);
143/* 19B860 */ void fn_8019B860(TmData*);
144
145#endif
void fn_80193230(void)
fn_80192938
Definition gm_18A5.c:1528
void fn_8018EC48(void)
fn_8018E618
Definition gm_18A5.c:145
void fn_801904D0(void)
Definition gm_18A5.c:821
void fn_8018EC7C(void)
Definition gm_18A5.c:151
void fn_80193FCC(s32 *arg, u32 arg0, u32 arg01)
void gm_801963B4_OnEnter(UNK_T)
void gm_80190EA4(void)
fn_80190ABC
Definition gm_18A5.c:982
void fn_80197D4C(HSD_GObj *)
fn_801977AC
Definition gm_18A5.c:2322
void fn_8018C8D4(void *, s32, s32, s32, s32, s32, s32, f32)
float fn_8018F71C(int, int)
returns the frame for the tou css icon?
Definition gm_18A5.c:439
UNK_RET fn_80196FFC(UNK_PARAMS)
void fn_80192690(HSD_GObj *)
Definition gm_18A5.c:1440
void fn_801910E0(HSD_GObj *)
Initializes the time menu state when entering the time selection screen.
Definition gm_18A5.c:1031
int fn_8018F74C(void)
Definition gm_18A5.c:444
void fn_8018DF68(void *, s32, s32, s32, s32, s32, s32, f32)
void fn_801902F0(int arg0)
Initializes SIS library text rendering for tournament mode.
Definition gm_18A5.c:769
int fn_8018F3D0(int)
Definition gm_18A5.c:289
void fn_801949B4(s32 *arg, u32 arg0, u32 arg01)
Definition gm_18A5.c:1560
bool fn_80196564(TmData *)
Definition gm_18A5.c:2000
CharacterKind fn_8018F6FC(CSSIconHud)
Definition gm_18A5.c:428
UNK_RET fn_80191FD4(UNK_PARAMS)
void fn_8019B458(s32 *arg0)
void fn_801937C4(s32 *arg, u32 arg0, u32 arg01)
void fn_80195AF0(s32 *arg, u32 arg0, u32 arg01)
Definition gm_18A5.c:1772
UNK_RET fn_80193308(UNK_PARAMS)
void fn_80198584(ResultsData *)
Updates the visibility and position of a player's controller indicator.
Definition gm_18A5.c:2521
void fn_8019A86C(s32 *, u32, u32)
void fn_80191154(HSD_GObj *)
Definition gm_18A5.c:1044
u32 fn_8018F6A8(int)
Definition gm_18A5.c:409
void fn_8018FBE0(s32, s32, s32, s8, s8, s16, s8)
void fn_80194D84(s32 *arg, u32 arg0, u32 arg01)
Definition gm_18A5.c:1710
UNK_RET fn_801913BC(UNK_PARAMS)
void gm_8019A828(void)
Definition gm_18A5.c:2675
void fn_80194BC4(s32 *arg, u32 arg0, u32 arg01)
Definition gm_18A5.c:1632
int fn_8018F808(void)
Definition gm_18A5.c:457
void fn_8019B860(TmData *)
Definition gm_18A5.c:2772
HSD_GObj * fn_80190174(HSD_CObjDesc *)
Definition gm_18A5.c:738
UNK_RET fn_80192BB0(UNK_PARAMS)
UNK_RET fn_801985D4(UNK_PARAMS)
void fn_80191CA4(HSD_GObj *)
Updates JObj visibility based on current menu option selection.
Definition gm_18A5.c:1365
void fn_80195CCC(s32 *arg, u32 arg0, u32 arg01)
void fn_80198BA0(void)
fn_801985D4
Definition gm_18A5.c:2542
UNK_RET fn_801977AC(UNK_PARAMS)
void fn_80196EEC(HSD_GObj *)
Tournament mode JObj visibility/animation callback.
Definition gm_18A5.c:2205
void fn_8019B81C(s32 *arg0)
fn_8019B458
Definition gm_18A5.c:2760
void fn_8018D50C(void *, s32, s32, s32, s32, s32, s32, f32)
void fn_801975C8(HSD_GObj *)
fn_80196FFC
Definition gm_18A5.c:2253
void fn_8019175C(void *)
Definition gm_18A5.c:1162
void fn_8019610C(s32 *arg, u32 arg0, u32 arg01)
fn_80195CCC
Definition gm_18A5.c:1849
void gm_80190FE4(int)
void fn_80190ABC(int)
UNK_RET fn_80199AF0(UNK_PARAMS)
void fn_80198D18(void)
int fn_8017F294(void)
fn_8017F09C
Definition gm_17C0.c:1015
void fn_80191B5C(void *arg0)
Updates button highlight animation based on current menu option.
Definition gm_18A5.c:1326
char * fn_8018F5F0(void)
Definition gm_18A5.c:363
void fn_8019044C(HSD_JObj *, float)
Definition gm_18A5.c:805
UNK_RET fn_80197AF0(UNK_PARAMS)
void fn_8018FDC4(HSD_JObj *, float x, float y, float z)
fn_8018FBE0
Definition gm_18A5.c:712
UNK_RET fn_801967E0(UNK_PARAMS)
UNK_RET fn_80192938(UNK_PARAMS)
s32 fn_8019655C(void)
fn_80196510
Definition gm_18A5.c:1995
UNK_RET fn_80198EBC(UNK_PARAMS)
u32 fn_8018F62C(HSD_GObj *)
??? tournament uses the user data as just an int it controls various menu jobj states ie animation st...
Definition gm_18A5.c:377
void fn_8019A71C(s32 *arg0)
Initializes the scene rendering components for the gm_18A5 game mode.
Definition gm_18A5.c:2627
UNK_RET fn_8018A514(UNK_PARAMS)
void fn_8018E85C(int, u8)
void fn_801973F8(HSD_GObj *)
void fn_801976D4(HSD_GObj *)
Updates visibility and animation of tournament menu JObj.
Definition gm_18A5.c:2289
int fn_8018F4A0(void)
fn_8018F410
Definition gm_18A5.c:320
void gm_801905F0(StartMeleeData *)
Definition gm_18A5.c:861
void fn_80190520(float x, float y, float z)
void fn_80191E9C(HSD_GObj *)
void gm_8019628C_OnFrame(void)
Tournament Mode per-frame update handler.
Definition gm_18A5.c:1911
void fn_8018FBD8(UNK_T arg0, s32 arg1)
s32 fn_80196CF8(void)
Definition gm_18A5.c:2102
HSD_GObj * fn_801901F8(HSD_CObjDesc *)
Definition gm_18A5.c:748
int fn_8018F410(void)
Definition gm_18A5.c:300
u8 fn_8018F3BC(s32 arg0)
Definition gm_18A5.c:284
UNK_RET fn_80198824(UNK_PARAMS)
void fn_8019AF50(s32 *, u32, u32)
void fn_80197E18(HSD_GObj *)
Definition gm_18A5.c:2351
int fn_8018F310(int)
Definition gm_18A5.c:273
void fn_80196E30(HSD_GObj *)
Updates the tournament UI animation frame counter.
Definition gm_18A5.c:2177
UNK_RET fn_8018ECA8(UNK_PARAMS)
void fn_8018DC18(void *, s32, s32, s32, s32, s32, s32, f32)
void fn_80191678(HSD_GObj *)
fn_801913BC
Definition gm_18A5.c:1129
void fn_8018A970(int)
fn_8018A514
Definition gm_18A5.c:49
UNK_RET fn_8018AA74(UNK_PARAMS)
void fn_8018B090(HSD_GObj *)
void fn_80194658(s32 *arg, u32 arg0, u32 arg01)
UNK_RET fn_80192E6C(UNK_PARAMS)
void fn_801981A0(HSD_GObj *)
Definition gm_18A5.c:2454
s32 gm_8018F1B0(MatchEnd *me)
Definition gm_18A5.c:211
void fn_80194F30(s32 *arg, u32 arg0, u32 arg01)
u32 fn_8018F640(int)
Definition gm_18A5.c:392
UNK_RET fn_801935B8(UNK_PARAMS)
void fn_8018E46C(HSD_GObj *, int)
fn_8018AA74
Definition gm_18A5.c:91
void fn_8018E618(int, int, float)
void fn_8019249C(HSD_GObj *)
GObj callback for tournament bracket slot UI elements.
Definition gm_18A5.c:1395
TmData * gm_8018F634(void)
Definition gm_18A5.c:385
void fn_80196DBC(HSD_GObj *)
Cycles animation frame counter and updates JObj animation.
Definition gm_18A5.c:2163
void fn_80191240(HSD_GObj *)
Definition gm_18A5.c:1075
void fn_801953C8(s32 *arg, u32 arg0, u32 arg01)
void fn_801983E4(HSD_GObj *)
void fn_801965C4(void)
Definition gm_18A5.c:2020
bool fn_80196594(TmData *)
Definition gm_18A5.c:2010
void gm_801964A4_OnLeave(UNK_T)
Scene OnLeave callback for gm_18A5. Frees archive resources.
Definition gm_18A5.c:1979
u32 fn_8018F674(int)
Definition gm_18A5.c:400
void fn_80192758(HSD_GObj *)
Definition gm_18A5.c:1460
void fn_80191A54(HSD_GObj *)
Updates the tournament bracket display visibility and animation.
Definition gm_18A5.c:1288
void fn_8018F00C(char *, s32)
fn_8018ECA8
Definition gm_18A5.c:160
UNK_RET fn_8019A158(UNK_PARAMS)
void fn_80196510(void)
void fn_80196684(s32 arg0)
Definition gm_18A5.c:2045
void fn_801918F0(HSD_GObj *)
Updates visibility and animation frame of a Training Mode HUD element.
Definition gm_18A5.c:1240
int fn_8018F6DC(int)
Definition gm_18A5.c:417
void fn_80193B58(s32 *arg, u32 arg0, u32 arg01)
void fn_80191D38(HSD_GObj *)
void fn_8019237C(HSD_GObj *)
HSD_GObj * fn_8019035C(bool, DynamicModelDesc *, int, int, int, bool, void(*)(HSD_GObj *), float)
void fn_8018FF9C(HSD_JObj *, float x, float y, float z)
Definition gm_18A5.c:725
void fn_80197FD8(HSD_GObj *)
Definition gm_18A5.c:2398
void fn_8018FA24(void)
Definition gm_18A5.c:607
void fn_8018F888(void)
Definition gm_18A5.c:470
void gm_8019B2DC_OnFrame(void)
fn_8019A86C
Definition gm_18A5.c:2688
void fn_80190480(float)
Definition gm_18A5.c:812
s32 fn_8018F508(s32 *arg0)
Counts available tournament slots and returns the last found index.
Definition gm_18A5.c:333
void fn_80198C60(void)
Definition gm_18A5.c:2592
void fn_8019027C(UNK_T lights)
Definition gm_18A5.c:758
signed char s8
Definition hsd_3B2B.h:3
signed long s32
Definition hsd_3B2B.h:1
unsigned char u8
Definition hsd_3B2B.h:2
CharacterKind
Definition forward.h:120
CSSIconHud
Not same as CharacterKind bc not as many characters as icons (missing Sheik, Master Hand,...
Definition forward.h:45
#define UNK_PARAMS
Definition placeholder.h:47
#define UNK_T
Definition placeholder.h:31
#define UNK_RET
Definition placeholder.h:39
Model with multiple animations.
Definition types.h:18
was using this to try and fix some matches, unsuccessfully
Definition gobj.h:26
Definition jobj.h:107
Definition types.h:636
Definition types.h:902
Definition types.h:199
Definition types.h:756
Definition cobj.h:126