SSBM Decomp
Loading...
Searching...
No Matches
ftCo_0A01.h
Go to the documentation of this file.
1#ifndef GALE01_0A0148
2#define GALE01_0A0148
3
4#include <Runtime/platform.h>
5
6#include <melee/ft/forward.h>
7
8#include <placeholder.h>
9
10#include <melee/ft/types.h>
11
13 /* 0x00 */ char pad_0[0x10];
14 /* 0x10 */ f32 f;
15 /* 0x14 */ Vec3 vec;
16 /* 0x20 */ char pad_20[0x18];
17}; /* size = 0x38 */
18
19/* 09D4F0 */ void ftCo_800A05F4(Fighter* fp);
20/* 09D694 */ void ftCo_800A0798(Fighter* fp);
21/* 09DB88 */ void ftCo_800A0C8C(Fighter* fp);
22/* 09DCA0 */ void ftCo_800A0DA4(Fighter* fp);
23/* 09DEAC */ bool ftCo_800A0FB0(Vec3* vec_out, int* line_id_out,
24 u32* flags_out, Vec3* normal_out, int arg4,
25 int arg5, int arg6, float arg7, float arg8,
26 float arg9, float arg10, float arg11);
27/* 09DF18 */ void ftCo_800A101C(Fighter*, int, int, int);
28/* 09E6E0 */ float ftCo_GetCpuLStickX(Fighter* fp);
29/* 09E770 */ float ftCo_GetCpuLStickY(Fighter* fp);
30/* 09E800 */ float ftCo_GetCpuLTrigger(Fighter* fp);
31/* 09E844 */ float ftCo_GetCpuRTrigger(Fighter* fp);
32/* 09E888 */ HSD_Pad ftCo_GetCpuButtons(Fighter* fp);
33/* 09E890 */ float ftCo_GetCpuCStickX(Fighter* fp);
34/* 09E920 */ float ftCo_GetCpuCStickY(Fighter* fp);
35/* 09F06C */ bool ftCo_800A2170(Fighter* fp0, Fighter* fp1);
36/* 09F7CC */ bool ftCo_800A28D0(Fighter* fp, float arg1);
37/* 09F894 */ bool ftCo_800A2998(Fighter* fp, float arg1);
38/* 09F96C */ float ftCo_800A2A70(Fighter* fp, bool);
39/* 09FAD0 */ bool ftCo_800A2BD4(Fighter* fp);
40/* 09FB04 */ bool ftCo_800A2C08(Fighter* fp);
41/* 0A0030 */ enum_t ftCo_800A3134(Fighter* fp);
42/* 0A007C */ bool ftCo_IsGrabbing(Fighter* fp);
43/* 0A00FC */ bool ftCo_800A3200(Fighter* fp);
44/* 0A0740 */ bool ftCo_IsAlly(Fighter* fp0, Fighter* fp1);
45/* 0A193C */ Fighter* ftCo_800A4A40(Fighter* fp);
46/* 0A1AB4 */ float ftCo_800A1AB4(Fighter* fp0, Fighter* fp1);
47/* 0A1BA8 */ bool ftCo_800A1BA8(Fighter* fp);
48/* 0A1C44 */ bool ftCo_800A1C44(Fighter* fp);
49/* 0A1CA8 */ bool ftCo_800A1CA8(Fighter* fp);
50/* 0A1D88 */ Fighter* ftCo_800A4E8C(Fighter*, Vec3*);
51/* 0A2040 */ bool ftCo_IsCpuControlled(Fighter* fp);
52/* 0A2804 */ bool ftCo_800A5908(Item* ip);
53/* 0A287C */ bool ftCo_800A5980(Fighter* fp);
54/* 0A28BC */ bool ftCo_800A59C0(Item* ip);
55/* 0A28E0 */ bool ftCo_800A59E4(Item* ip);
56/* 0A2924 */ bool ftCo_800A5A28(Item* ip);
57/* 0A41F4 */ bool ftCo_800B395C(Fighter_GObj* gobj, int);
58/* 0A5A5C */ bool ftCo_800A5A5C(Item* ip);
59/* 0A5A90 */ bool ftCo_800A5A90(Fighter* fp);
60/* 0B07FC */ void ftCo_800B3900(Fighter_GObj* gobj);
62
63#endif
u32 HSD_Pad
Definition controller.h:11
struct Vec Vec3
unsigned long u32
Definition types.h:9
float f32
Definition types.h:13
void ftCo_800A0DA4(Fighter *fp)
Definition ftCo_0A01.c:553
bool ftCo_800A2998(Fighter *fp, float arg1)
Definition ftCo_0A01.c:1411
bool ftCo_800A0FB0(Vec3 *vec_out, int *line_id_out, u32 *flags_out, Vec3 *normal_out, int arg4, int arg5, int arg6, float arg7, float arg8, float arg9, float arg10, float arg11)
Definition ftCo_0A01.c:631
bool ftCo_800A1BA8(Fighter *fp)
Definition ftCo_0A01.c:904
float ftCo_GetCpuLStickY(Fighter *fp)
Definition ftCo_0A01.c:843
bool ftCo_800A3200(Fighter *fp)
Definition ftCo_0A01.c:1725
void ftCo_800A05F4(Fighter *fp)
Definition ftCo_0A01.c:405
bool ftCo_800A2BD4(Fighter *fp)
Definition ftCo_0A01.c:1465
HSD_Pad ftCo_GetCpuButtons(Fighter *fp)
Definition ftCo_0A01.c:860
bool ftCo_800A5A5C(Item *ip)
Definition ftCo_0A01.c:2881
bool ftCo_800A5908(Item *ip)
Definition ftCo_0A01.c:2792
bool ftCo_IsAlly(Fighter *fp0, Fighter *fp1)
Definition ftCo_0A01.c:1922
bool ftCo_800A1C44(Fighter *fp)
Definition ftCo_0A01.c:926
bool ftCo_800A5A90(Fighter *fp)
Definition ftCo_0A01.c:2894
bool ftCo_IsCpuControlled(Fighter *fp)
Definition ftCo_0A01.c:1080
float ftCo_GetCpuRTrigger(Fighter *fp)
Definition ftCo_0A01.c:854
float ftCo_800A1AB4(Fighter *fp0, Fighter *fp1)
Compute 2D distance between two fighters.
Definition ftCo_0A01.c:876
Fighter * ftCo_800A4A40(Fighter *fp)
Definition ftCo_0A01.c:2429
bool ftCo_800A1CA8(Fighter *fp)
Definition ftCo_0A01.c:943
void ftCo_800B3900(Fighter_GObj *gobj)
Definition ftCo_0A01.c:8607
bool ftCo_800A5A28(Item *ip)
Definition ftCo_0A01.c:2863
float ftCo_GetCpuLStickX(Fighter *fp)
Definition ftCo_0A01.c:838
UNK_RET ftCo_800B3958(UNK_PARAMS)
float ftCo_GetCpuCStickY(Fighter *fp)
Definition ftCo_0A01.c:870
bool ftCo_IsGrabbing(Fighter *fp)
Definition ftCo_0A01.c:1698
bool ftCo_800A28D0(Fighter *fp, float arg1)
Definition ftCo_0A01.c:1386
bool ftCo_800A5980(Fighter *fp)
Definition ftCo_0A01.c:2825
float ftCo_800A2A70(Fighter *fp, bool)
Definition ftCo_0A01.c:1439
float ftCo_GetCpuCStickX(Fighter *fp)
Definition ftCo_0A01.c:865
void ftCo_800A0798(Fighter *fp)
Definition ftCo_0A01.c:425
bool ftCo_800A59E4(Item *ip)
Definition ftCo_0A01.c:2849
enum_t ftCo_800A3134(Fighter *fp)
Definition ftCo_0A01.c:1678
void ftCo_800A101C(Fighter *, int, int, int)
Definition ftCo_0A01.c:647
bool ftCo_800A59C0(Item *ip)
Definition ftCo_0A01.c:2841
bool ftCo_800A2C08(Fighter *fp)
Definition ftCo_0A01.c:1471
Fighter * ftCo_800A4E8C(Fighter *, Vec3 *)
Definition ftCo_0A01.c:2525
float ftCo_GetCpuLTrigger(Fighter *fp)
Definition ftCo_0A01.c:848
bool ftCo_800A2170(Fighter *fp0, Fighter *fp1)
Definition ftCo_0A01.c:1111
void ftCo_800A0C8C(Fighter *fp)
Definition ftCo_0A01.c:522
bool ftCo_800B395C(Fighter_GObj *gobj, int)
Definition ftCo_0A01.c:8620
HSD_GObj * gobj
Definition gm_19EF.c:73
#define UNK_PARAMS
Definition placeholder.h:39
#define UNK_RET
Definition placeholder.h:31
int enum_t
The underlying type of an enum, used as a placeholder.
Definition platform.h:28
Definition types.h:1250
Definition types.h:197
Definition ftCo_0A01.h:12
char pad_0[0x10]
Definition ftCo_0A01.h:13
f32 f
Definition ftCo_0A01.h:14
char pad_20[0x18]
Definition ftCo_0A01.h:16
Vec3 vec
Definition ftCo_0A01.h:15