SSBM Decomp
Loading...
Searching...
No Matches
ftlib.h
Go to the documentation of this file.
1#ifndef GALE01_0860C4
2#define GALE01_0860C4
3
5
6#include <dolphin/mtx.h>
7#include <melee/ft/types.h>
8
9/* 0860C4 */ s32 ftLib_800860C4(void);
10/* 0860E8 */ bool ftLib_IsMasterHandPresent(void);
11/* 086140 */ bool ftLib_IsCrazyHandPresent(void);
12/* 086198 */ HSD_GObj* ftLib_80086198(HSD_GObj*);
13/* 08627C */ HSD_GObj* ftLib_8008627C(Vec3* pos, HSD_GObj*);
14/* 086368 */ Fighter_GObj* ftLib_80086368(Vec3*, Fighter_GObj*, float);
15/* 0864A8 */ float ftLib_800864A8(Vec3*, HSD_GObj*);
16/* 0865C0 */ float ftLib_800865C0(HSD_GObj*);
17/* 0865CC */ s32 ftLib_800865CC(HSD_GObj*);
18/* 0865D8 */ void ftLib_800865D8(HSD_GObj*, float*, float*);
19/* 0865F0 */ HSD_JObj* ftLib_800865F0(HSD_GObj*);
20/* 086630 */ HSD_JObj* ftLib_80086630(Fighter_GObj*, Fighter_Part part);
21/* 086644 */ void ftLib_80086644(Fighter_GObj*, Vec3*);
22/* 086664 */ void ftLib_80086664(HSD_GObj*, Vec3*);
23/* 086684 */ void ftLib_80086684(HSD_GObj*, Vec3*);
24/* 0866A4 */ void ftLib_SetScale(HSD_GObj*, float);
25/* 0866DC */ void ftLib_800866DC(HSD_GObj*, Vec3*);
26/* 086724 */ void ftLib_80086724(HSD_GObj*, HSD_GObj*);
27/* 086764 */ void ftLib_80086764(HSD_GObj*);
28/* 086794 */ HSD_GObj* ftLib_GetItem(HSD_GObj*);
29/* 0867A0 */ bool ftLib_800867A0(HSD_GObj*, HSD_GObj*);
30/* 0867CC */ HSD_GObj* ftLib_800867CC(HSD_GObj*);
31/* 0867D8 */ bool ftLib_800867D8(HSD_GObj*);
32/* 0867E8 */ void ftLib_800867E8(HSD_GObj*);
33/* 086824 */ void ftLib_80086824(void);
34/* 08688C */ void ftLib_8008688C(HSD_GObj*);
35/* 0868A4 */ void ftLib_800868A4(void);
36/* 0868D4 */ bool ftLib_800868D4(HSD_GObj*, HSD_GObj*);
37
39/* 086960 */ bool ftLib_80086960(HSD_GObj* gobj);
40
41/* 086984 */ CollData* ftLib_80086984(HSD_GObj*);
42/* 086990 */ void ftLib_80086990(HSD_GObj*, Vec3*);
43/* 0869D4 */ float ftLib_800869D4(HSD_GObj*);
44/* 0869F8 */ float ftLib_800869F8(HSD_GObj*);
45/* 086A0C */ float ftLib_80086A0C(HSD_GObj*);
46/* 086A18 */ bool ftLib_80086A18(HSD_GObj*);
47/* 086A4C */ void ftLib_80086A4C(HSD_GObj*, float);
48/* 086A58 */ bool ftLib_80086A58(HSD_GObj*, S32Vec2*);
49/* 086A8C */ bool ftLib_80086A8C(HSD_GObj*);
50/* 086B64 */ bool ftLib_80086B64(HSD_GObj*);
51/* 086B74 */ CmSubject* ftLib_80086B74(HSD_GObj*);
52/* 086B80 */ float ftLib_80086B80(HSD_GObj*);
53/* 086B90 */ void ftLib_80086B90(HSD_GObj*, Vec3* v);
54/* 086BB4 */ bool ftLib_80086BB4(HSD_GObj*);
55/* 086BE0 */ u8 ftLib_80086BE0(HSD_GObj*);
56/* 086BEC */ void ftLib_80086BEC(HSD_GObj*, Vec3*);
57
59/* 086C0C */ enum_t ftLib_GetMotionId(HSD_GObj*);
60
61/* 086C18 */ void ftLib_80086C18(HSD_GObj*, s32, s32);
62/* 086C9C */ void ftLib_80086C9C(s32, s32);
63/* 086D40 */ void ftLib_80086D40(HSD_GObj*, s32, s32);
64/* 086DC4 */ void ftLib_80086DC4(s32, s32);
65/* 086E68 */ void ftLib_80086E68(HSD_GObj*);
66/* 086EB4 */ s32 ftLib_80086EB4(HSD_GObj*);
67/* 086EC0 */ bool ftLib_80086EC0(HSD_GObj*);
68/* 086ED0 */ bool ftLib_80086ED0(HSD_GObj*);
69/* 086F4C */ bool ftLib_80086F4C(HSD_GObj*);
70/* 086F80 */ float ftLib_80086F80(HSD_GObj*);
71/* 086FA8 */ bool ftLib_80086FA8(HSD_GObj*);
72/* 086FD4 */ bool ftLib_80086FD4(HSD_GObj*, HSD_GObj*);
73/* 08701C */ bool ftLib_8008701C(HSD_GObj*);
74/* 08702C */ void ftLib_8008702C(s32);
75/* 087050 */ void ftLib_80087050(s32);
76/* 087074 */ bool ftLib_80087074(HSD_GObj*, Vec3*);
77/* 0870BC */ bool ftLib_800870BC(HSD_GObj*, int*);
78/* 0870F0 */ void ftLib_800870F0(HSD_GObj*, s32);
79/* 087120 */ s32 ftLib_80087120(HSD_GObj*);
80/* 087140 */ void ftLib_80087140(HSD_GObj*);
81/* 0871A8 */ void ftLib_800871A8(Fighter_GObj*, Item_GObj*);
82/* 087284 */ bool ftLib_80087284(HSD_GObj*);
84/* 0872B0 */ LbShadow* ftLib_800872B0(HSD_GObj*);
85/* 0872BC */ bool ftLib_800872BC(HSD_GObj*);
86/* 087300 */ s32 ftLib_80087300(HSD_GObj*);
87/* 08730C */ s32 ftLib_8008730C(HSD_GObj*);
88/* 08731C */ s32 ftLib_8008731C(HSD_GObj*);
89/* 08732C */ bool ftLib_8008732C(HSD_GObj*);
90/* 087354 */ bool ftLib_80087354(HSD_GObj*);
91/* 08737C */ bool ftLib_8008737C(HSD_GObj*);
92/* 0873A4 */ bool ftLib_800873A4(HSD_GObj*);
93/* 0873CC */ bool ftLib_800873CC(HSD_GObj*);
94/* 0873F4 */ bool ftLib_800873F4(HSD_GObj*);
95/* 08741C */ HSD_GObj* ftLib_8008741C(u32);
96/* 087454 */ float ftLib_80087454(HSD_GObj*);
97/* 087460 */ u32 ftLib_80087460(HSD_GObj*);
98/* 08746C */ s32 ftLib_8008746C(HSD_GObj*);
99/* 0874BC */ s32 ftLib_800874BC(HSD_GObj*);
100/* 0874CC */ void ftLib_800874CC(HSD_GObj*, void*, s32);
101/* 087508 */ void ftLib_80087508(s8, u8);
103/* 087574 */ void ftLib_80087574(s8);
105/* 087610 */ void ftLib_80087610(u8);
106/* 0876B4 */ void ftLib_800876B4(HSD_GObj*);
107/* 0876D4 */ bool ftLib_800876D4(HSD_GObj*);
108/* 0876F4 */ s32 ftLib_800876F4(HSD_GObj*);
109/* 087700 */ s32 ftLib_80087700(HSD_GObj*);
110/* 08770C */ void ftLib_8008770C(HSD_GObj*, void* dst);
111/* 087744 */ void ftLib_80087744(HSD_GObj*, void* dst);
112/* 08777C */ float ftLib_8008777C(HSD_GObj*);
113/* 0877D4 */ bool ftLib_800877D4(HSD_GObj*);
114
115#endif
struct Vec Vec3
signed char s8
Definition types.h:4
unsigned long u32
Definition types.h:9
signed long s32
Definition types.h:8
unsigned char u8
Definition types.h:5
void ftLib_80086B90(HSD_GObj *, Vec3 *v)
Definition ftlib.c:568
void ftLib_800868A4(void)
Definition ftlib.c:416
void ftLib_80086C18(HSD_GObj *, s32, s32)
Definition ftlib.c:611
bool ftLib_80086FA8(HSD_GObj *)
Definition ftlib.c:699
void ftLib_80086A4C(HSD_GObj *, float)
Definition ftlib.c:507
void ftLib_80086BEC(HSD_GObj *, Vec3 *)
Definition ftlib.c:586
bool ftLib_800873A4(HSD_GObj *)
Definition ftlib.c:879
bool ftLib_80086FD4(HSD_GObj *, HSD_GObj *)
Definition ftlib.c:712
s32 ftLib_800865CC(HSD_GObj *)
Definition ftlib.c:288
void ftLib_80087610(u8)
/* 087574 *‍/ void ftLib_80087574(FighterKind);
Definition ftlib.c:985
bool ftLib_800870BC(HSD_GObj *, int *)
Definition ftlib.c:759
bool ftLib_IsMasterHandPresent(void)
Definition ftlib.c:46
bool ftLib_80086EC0(HSD_GObj *)
Definition ftlib.c:660
void ftLib_8008702C(s32)
Definition ftlib.c:737
HSD_GObj * ftLib_8008627C(Vec3 *pos, HSD_GObj *)
get closest opposing fp?
Definition ftlib.c:121
void ftLib_80086664(HSD_GObj *, Vec3 *)
Definition ftlib.c:319
FighterKind ftLib_GetKind(HSD_GObj *)
Definition ftlib.c:814
bool ftLib_800876D4(HSD_GObj *)
Definition ftlib.c:1003
s32 ftLib_8008746C(HSD_GObj *)
Definition ftlib.c:937
Fighter_GObj * ftLib_80086368(Vec3 *, Fighter_GObj *, float)
get closest opposing fp, on given side (left/right)
Definition ftlib.c:173
bool ftLib_80086A8C(HSD_GObj *)
Definition ftlib.c:524
bool ftLib_8008732C(HSD_GObj *)
Definition ftlib.c:849
bool ftLib_800872BC(HSD_GObj *)
Definition ftlib.c:826
bool ftLib_IsCrazyHandPresent(void)
Definition ftlib.c:62
CmSubject * ftLib_80086B74(HSD_GObj *)
Definition ftlib.c:557
void ftLib_8008688C(HSD_GObj *)
Definition ftlib.c:410
float ftLib_80086B80(HSD_GObj *)
Definition ftlib.c:563
void ftLib_80086724(HSD_GObj *, HSD_GObj *)
Definition ftlib.c:347
bool ftLib_80086960(HSD_GObj *gobj)
Check if the HSD_GObj* class is a fighter.
Definition ftlib.c:445
HSD_GObj * ftLib_GetItem(HSD_GObj *)
Definition ftlib.c:363
HSD_JObj * ftLib_80086630(Fighter_GObj *, Fighter_Part part)
void ftLib_80086D40(HSD_GObj *, s32, s32)
Definition ftlib.c:628
bool ftLib_80086A18(HSD_GObj *)
Definition ftlib.c:492
float ftLib_80086F80(HSD_GObj *)
Definition ftlib.c:689
bool ftLib_8008701C(HSD_GObj *)
Definition ftlib.c:731
bool ftLib_800867A0(HSD_GObj *, HSD_GObj *)
Definition ftlib.c:369
bool ftLib_80087354(HSD_GObj *)
Definition ftlib.c:859
bool ftLib_8008737C(HSD_GObj *)
Definition ftlib.c:869
void ftLib_800874CC(HSD_GObj *, void *, s32)
Definition ftlib.c:954
void ftLib_80086684(HSD_GObj *, Vec3 *)
Definition ftlib.c:325
LbShadow * ftLib_800872B0(HSD_GObj *)
Definition ftlib.c:820
void ftLib_800871A8(Fighter_GObj *, Item_GObj *)
Definition ftlib.c:793
float ftLib_800865C0(HSD_GObj *)
Definition ftlib.c:282
float ftLib_800869D4(HSD_GObj *)
Definition ftlib.c:474
void ftLib_80086644(Fighter_GObj *, Vec3 *)
Definition ftlib.c:313
void ftLib_8008770C(HSD_GObj *, void *dst)
Definition ftlib.c:1025
CollData * ftLib_80086984(HSD_GObj *)
Definition ftlib.c:454
float ftLib_80087454(HSD_GObj *)
Definition ftlib.c:925
u8 ftLib_80086BE0(HSD_GObj *)
Definition ftlib.c:580
void ftLib_80086C9C(s32, s32)
Definition ftlib.c:616
s32 ftLib_8008730C(HSD_GObj *)
Definition ftlib.c:838
void ftLib_SetScale(HSD_GObj *, float)
Definition ftlib.c:331
void ftLib_800870F0(HSD_GObj *, s32)
Definition ftlib.c:769
bool ftLib_800867D8(HSD_GObj *)
Definition ftlib.c:385
void ftLib_80087140(HSD_GObj *)
Definition ftlib.c:782
bool ftLib_80086ED0(HSD_GObj *)
Definition ftlib.c:666
void ftLib_80086990(HSD_GObj *, Vec3 *)
Definition ftlib.c:467
void ftLib_80086E68(HSD_GObj *)
Definition ftlib.c:645
void ftLib_800865D8(HSD_GObj *, float *, float *)
Definition ftlib.c:294
void ftLib_80086764(HSD_GObj *)
Definition ftlib.c:355
bool ftLib_800877D4(HSD_GObj *)
Definition ftlib.c:1055
float ftLib_8008777C(HSD_GObj *)
Definition ftlib.c:1043
bool ftLib_800873CC(HSD_GObj *)
Definition ftlib.c:889
float ftLib_80086A0C(HSD_GObj *)
Definition ftlib.c:486
bool ftLib_80086BB4(HSD_GObj *)
Definition ftlib.c:574
bool ftLib_80086B64(HSD_GObj *)
Definition ftlib.c:551
void ftLib_80086DC4(s32, s32)
Definition ftlib.c:633
HSD_JObj * ftLib_800865F0(HSD_GObj *)
Definition ftlib.c:301
bool ftLib_80087074(HSD_GObj *, Vec3 *)
Definition ftlib.c:747
HSD_GObj * ftLib_8008741C(u32)
Definition ftlib.c:909
void ftLib_800876B4(HSD_GObj *)
Definition ftlib.c:998
s32 ftLib_80087300(HSD_GObj *)
Definition ftlib.c:832
s32 ftLib_80086EB4(HSD_GObj *)
Get fighter's team ID.
Definition ftlib.c:654
s32 ftLib_800860C4(void)
Definition ftlib.c:34
void ftLib_80087574(s8)
/* 087508 *‍/ void ftLib_80087508(FighterKind, u8);
Definition ftlib.c:970
void ftLib_800867E8(HSD_GObj *)
Definition ftlib.c:391
void ftLib_80087744(HSD_GObj *, void *dst)
Definition ftlib.c:1034
void ftLib_80087050(s32)
Definition ftlib.c:742
float ftLib_800869F8(HSD_GObj *)
Definition ftlib.c:480
void ftLib_800866DC(HSD_GObj *, Vec3 *)
Definition ftlib.c:339
bool ftLib_800873F4(HSD_GObj *)
Definition ftlib.c:899
void ftLib_80087508(s8, u8)
void ftLib_80087508(FighterKind ft_kind, u8 arg1)
Definition ftlib.c:960
bool ftLib_80086A58(HSD_GObj *, S32Vec2 *)
Definition ftlib.c:513
u32 ftLib_80087460(HSD_GObj *)
Definition ftlib.c:931
enum_t ftLib_GetMotionId(HSD_GObj *)
Definition ftlib.c:592
s32 ftLib_8008731C(HSD_GObj *)
Definition ftlib.c:844
s32 ftLib_800876F4(HSD_GObj *)
Definition ftlib.c:1013
bool ftLib_800868D4(HSD_GObj *, HSD_GObj *)
Definition ftlib.c:426
bool ftLib_80087284(HSD_GObj *)
Definition ftlib.c:805
void ftLib_80086824(void)
Definition ftlib.c:398
s32 ftLib_80087120(HSD_GObj *)
Definition ftlib.c:775
bool ftLib_80086F4C(HSD_GObj *)
Definition ftlib.c:679
s32 ftLib_800874BC(HSD_GObj *)
Definition ftlib.c:948
HSD_GObj * ftLib_80086198(HSD_GObj *)
Definition ftlib.c:78
HSD_GObj * ftLib_800867CC(HSD_GObj *)
Definition ftlib.c:379
float ftLib_800864A8(Vec3 *, HSD_GObj *)
Definition ftlib.c:235
s32 ftLib_80087700(HSD_GObj *)
Definition ftlib.c:1019
HSD_GObj * gobj
Definition gm_19EF.c:73
FighterKind
Definition forward.h:92
Fighter_Part
Definition forward.h:258
HSD_GObj Item_GObj
Definition forward.h:62
int enum_t
The underlying type of an enum, used as a placeholder.
Definition platform.h:28
A point of interest ("camera box") that the match camera tries to keep in frame.
Definition types.h:24
Definition types.h:202
Definition gobj.h:13
Definition jobj.h:104
Definition types.h:1020
Definition mtx.h:34