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 <melee/ft/types.h>
9
11 /* 0x00 */ char pad_0[0x10];
12 /* 0x10 */ f32 f;
13 /* 0x14 */ Vec3 vec;
14 /* 0x20 */ char pad_20[0x18];
15}; /* size = 0x38 */
16
17/* 09D4F0 */ void ftCo_800A05F4(Fighter* fp);
18/* 09D694 */ void ftCo_800A0798(Fighter* fp);
19/* 09DB88 */ void ftCo_800A0C8C(Fighter* fp);
20/* 09DCA0 */ void ftCo_800A0DA4(Fighter* fp);
21/* 09DEAC */ bool ftCo_800A0FB0(Vec3* vec_out, int* line_id_out,
22 u32* flags_out, Vec3* normal_out, int arg4,
23 int arg5, int arg6, float arg7, float arg8,
24 float arg9, float arg10, float arg11);
25/* 09DF18 */ void ftCo_800A101C(Fighter*, int, int, int);
26/* 09E6E0 */ float ftCo_GetCpuLStickX(Fighter* fp);
27/* 09E770 */ float ftCo_GetCpuLStickY(Fighter* fp);
28/* 09E800 */ float ftCo_GetCpuLTrigger(Fighter* fp);
29/* 09E844 */ float ftCo_GetCpuRTrigger(Fighter* fp);
30/* 09E888 */ HSD_Pad ftCo_GetCpuButtons(Fighter* fp);
31/* 09E890 */ float ftCo_GetCpuCStickX(Fighter* fp);
32/* 09E920 */ float ftCo_GetCpuCStickY(Fighter* fp);
33/* 09F06C */ bool ftCo_800A2170(Fighter* fp0, Fighter* fp1);
34/* 09F7CC */ bool ftCo_800A28D0(Fighter* fp, float arg1);
35/* 09F894 */ bool ftCo_800A2998(Fighter* fp, float arg1);
36/* 09F96C */ float ftCo_800A2A70(Fighter* fp, bool);
37/* 09FAD0 */ bool ftCo_800A2BD4(Fighter* fp);
38/* 09FB04 */ bool ftCo_800A2C08(Fighter* fp);
39/* 0A0030 */ enum_t ftCo_800A3134(Fighter* fp);
40/* 0A007C */ bool ftCo_IsGrabbing(Fighter* fp);
41/* 0A00FC */ bool ftCo_800A3200(Fighter* fp);
42/* 0A0740 */ bool ftCo_IsAlly(Fighter* fp0, Fighter* fp1);
43/* 0A193C */ Fighter* ftCo_800A4A40(Fighter* fp);
44/* 0A1AB4 */ float ftCo_800A1AB4(Fighter* fp0, Fighter* fp1);
45/* 0A1BA8 */ bool ftCo_800A1BA8(Fighter* fp);
46/* 0A1C44 */ bool ftCo_800A1C44(Fighter* fp);
47/* 0A1CA8 */ bool ftCo_800A1CA8(Fighter* fp);
48/* 0A1D88 */ Fighter* ftCo_800A4E8C(Fighter*, Vec3*);
49/* 0A2040 */ bool ftCo_IsCpuControlled(Fighter* fp);
50/* 0A2804 */ bool ftCo_800A5908(Item* ip);
51/* 0A287C */ bool ftCo_800A5980(Fighter* fp);
52/* 0A28BC */ bool ftCo_800A59C0(Item* ip);
53/* 0A28E0 */ bool ftCo_800A59E4(Item* ip);
54/* 0A2924 */ bool ftCo_800A5A28(Item* ip);
55/* 0A41F4 */ bool ftCo_800B395C(Fighter_GObj* gobj, int);
56/* 0A5A5C */ bool ftCo_800A5A5C(Item* ip);
57/* 0A5A90 */ bool ftCo_800A5A90(Fighter* fp);
58/* 0B07FC */ void ftCo_800B3900(Fighter_GObj* gobj);
59/* 0B0858 */ void ftCo_800B3958(void);
60
61#endif
u32 HSD_Pad
Definition controller.h:11
void ftCo_800A0DA4(Fighter *fp)
Definition ftCo_0A01.c:548
bool ftCo_800A2998(Fighter *fp, float arg1)
Definition ftCo_0A01.c:1376
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:626
bool ftCo_800A1BA8(Fighter *fp)
Definition ftCo_0A01.c:899
float ftCo_GetCpuLStickY(Fighter *fp)
Definition ftCo_0A01.c:838
bool ftCo_800A3200(Fighter *fp)
Definition ftCo_0A01.c:1690
void ftCo_800A05F4(Fighter *fp)
Definition ftCo_0A01.c:400
bool ftCo_800A2BD4(Fighter *fp)
Definition ftCo_0A01.c:1430
HSD_Pad ftCo_GetCpuButtons(Fighter *fp)
Definition ftCo_0A01.c:855
bool ftCo_800A5A5C(Item *ip)
Definition ftCo_0A01.c:2846
bool ftCo_800A5908(Item *ip)
Definition ftCo_0A01.c:2757
bool ftCo_IsAlly(Fighter *fp0, Fighter *fp1)
Definition ftCo_0A01.c:1887
bool ftCo_800A1C44(Fighter *fp)
Definition ftCo_0A01.c:921
bool ftCo_800A5A90(Fighter *fp)
Definition ftCo_0A01.c:2859
bool ftCo_IsCpuControlled(Fighter *fp)
Definition ftCo_0A01.c:1075
float ftCo_GetCpuRTrigger(Fighter *fp)
Definition ftCo_0A01.c:849
float ftCo_800A1AB4(Fighter *fp0, Fighter *fp1)
Compute 2D distance between two fighters.
Definition ftCo_0A01.c:871
Fighter * ftCo_800A4A40(Fighter *fp)
Definition ftCo_0A01.c:2394
bool ftCo_800A1CA8(Fighter *fp)
Definition ftCo_0A01.c:938
void ftCo_800B3900(Fighter_GObj *gobj)
Definition ftCo_0A01.c:8565
bool ftCo_800A5A28(Item *ip)
Definition ftCo_0A01.c:2828
float ftCo_GetCpuLStickX(Fighter *fp)
Definition ftCo_0A01.c:833
float ftCo_GetCpuCStickY(Fighter *fp)
Definition ftCo_0A01.c:865
bool ftCo_IsGrabbing(Fighter *fp)
Definition ftCo_0A01.c:1663
bool ftCo_800A28D0(Fighter *fp, float arg1)
Definition ftCo_0A01.c:1351
bool ftCo_800A5980(Fighter *fp)
Definition ftCo_0A01.c:2790
void ftCo_800B3958(void)
float ftCo_800A2A70(Fighter *fp, bool)
Definition ftCo_0A01.c:1404
float ftCo_GetCpuCStickX(Fighter *fp)
Definition ftCo_0A01.c:860
void ftCo_800A0798(Fighter *fp)
Definition ftCo_0A01.c:420
bool ftCo_800A59E4(Item *ip)
Definition ftCo_0A01.c:2814
enum_t ftCo_800A3134(Fighter *fp)
Definition ftCo_0A01.c:1643
void ftCo_800A101C(Fighter *, int, int, int)
Definition ftCo_0A01.c:642
bool ftCo_800A59C0(Item *ip)
Definition ftCo_0A01.c:2806
bool ftCo_800A2C08(Fighter *fp)
Definition ftCo_0A01.c:1436
Fighter * ftCo_800A4E8C(Fighter *, Vec3 *)
Definition ftCo_0A01.c:2490
float ftCo_GetCpuLTrigger(Fighter *fp)
Definition ftCo_0A01.c:843
bool ftCo_800A2170(Fighter *fp0, Fighter *fp1)
Definition ftCo_0A01.c:1106
void ftCo_800A0C8C(Fighter *fp)
Definition ftCo_0A01.c:517
bool ftCo_800B395C(Fighter_GObj *gobj, int)
Definition ftCo_0A01.c:8578
struct Vec Vec3
unsigned int u32
Definition types.h:13
float f32
Definition types.h:18
int enum_t
The underlying type of an enum, used as a placeholder.
Definition platform.h:29
Definition types.h:1481
Definition types.h:232
Definition ftCo_0A01.h:10
char pad_0[0x10]
Definition ftCo_0A01.h:11
f32 f
Definition ftCo_0A01.h:12
char pad_20[0x18]
Definition ftCo_0A01.h:14
Vec3 vec
Definition ftCo_0A01.h:13