SSBM Decomp
Loading...
Searching...
No Matches
ft_081B.h
Go to the documentation of this file.
1#ifndef GALE01_081B38
2#define GALE01_081B38
3
4#include <Runtime/platform.h>
5
8
9#include <placeholder.h>
10
11#include <melee/ft/types.h>
12
13// TODO transitive include hack, should be included directly by dependers
14
15/* 081B38 */ void ft_80081B38(Fighter_GObj* gobj);
16/* 081C88 */ void ft_80081C88(Fighter_GObj* dst_gobj, float scl_y);
17/* 081D0C */ GroundOrAir ft_80081D0C(Fighter_GObj* gobj);
18/* 081DD4 */ bool ft_80081DD4(Fighter_GObj* gobj);
19/* 081F2C */ bool ft_80081F2C(Fighter_GObj* gobj);
20/* 082084 */ bool ft_80082084(Fighter_GObj* gobj);
21/* 0821DC */ bool ft_800821DC(Fighter_GObj* gobj);
22
24/* 0822A4 */ bool ft_CheckGroundAndLedge(Fighter_GObj* gobj, int direction);
25
26/* 08239C */ bool ft_8008239C(Fighter_GObj* gobj, int facing_direction,
27 ftCollisionBox* height_attributes);
28/* 0824A0 */ bool ft_800824A0(Fighter_GObj*, ftCollisionBox*);
29/* 082578 */ bool ft_80082578(Fighter_GObj*);
30/* 082638 */ bool ft_80082638(Fighter_GObj* gobj, ftCollisionBox*);
31/* 082708 */ GroundOrAir ft_80082708(Fighter_GObj* gobj);
32/* 0827A0 */ bool ft_800827A0(Fighter_GObj* gobj);
34 float);
35/* 082888 */ bool ft_80082888(Fighter_GObj*, ftCollisionBox*);
36/* 082978 */ bool ft_80082978(Fighter_GObj*, ftCollisionBox*);
37/* 082A68 */ bool ft_80082A68(Fighter_GObj* gobj);
38/* 082B1C */ void ft_80082B1C(Fighter_GObj* gobj);
39/* 082B78 */ void ftCo_AirCatchHit_Coll(Fighter_GObj*);
40/* 082C74 */ void ft_80082C74(Fighter_GObj* gobj, HSD_GObjEvent);
41/* 082D40 */ void ft_80082D40(Fighter_GObj* gobj, float);
42/* 082E3C */ Fighter_GObj* ft_80082E3C(Fighter_GObj* gobj);
43/* 082F28 */ void ft_80082F28(Fighter_GObj* gobj);
44/* 083090 */ void ft_80083090(Fighter_GObj* gobj, bool (*)(Fighter_GObj*, int),
46/* 0831CC */ void ft_800831CC(Fighter_GObj*, bool (*)(Fighter_GObj*, int),
48/* 083318 */ void ft_80083318(Fighter_GObj* gobj,
49 bool (*)(Fighter_GObj* gobj, int),
51/* 083464 */ void ft_80083464(Fighter_GObj* gobj,
52 bool (*)(Fighter_GObj* gobj, int),
54/* 0835B0 */ void ft_800835B0(Fighter_GObj* gobj,
55 bool (*)(Fighter_GObj* gobj, int),
57/* 08370C */ void ft_8008370C(Fighter_GObj* gobj, HSD_GObjEvent cb);
58/* 083844 */ void ft_80083844(Fighter_GObj* gobj, HSD_GObjEvent cb);
59/* 083910 */ UNK_RET ft_80083910(Fighter_GObj* gobj, HSD_GObjEvent cb);
60/* 083A48 */ void ft_80083A48(Fighter_GObj* gobj, HSD_GObjEvent cb);
61/* 083B68 */ void ft_80083B68(Fighter_GObj* gobj);
62/* 083C00 */ void ft_80083C00(Fighter_GObj* gobj, HSD_GObjEvent cb);
63/* 083CE4 */ void ft_80083CE4(Fighter_GObj* gobj, bool (*)(Fighter_GObj*, int),
64 HSD_GObjEvent cb2);
65/* 083DCC */ void ft_80083DCC(Fighter_GObj* gobj);
66/* 083E64 */ void ft_80083E64(Fighter_GObj* gobj, ftCollisionBox* ecb,
67 HSD_GObjEvent cb);
68/* 083F88 */ void ft_80083F88(Fighter_GObj* gobj);
69/* 08403C */ void ft_8008403C(Fighter_GObj*, HSD_GObjEvent);
70
72/* 084104 */ void ft_80084104(Fighter_GObj* gobj);
73
74/* 0841B8 */ void ft_800841B8(Fighter_GObj* gobj, HSD_GObjEvent cb);
75/* 084280 */ void ft_80084280(Fighter_GObj*);
76/* 0843FC */ void ft_800843FC(Fighter_GObj* gobj);
77/* 0844EC */ void ft_800844EC(Fighter_GObj* gobj);
78/* 0845B4 */ void ft_800845B4(Fighter_GObj* gobj);
79/* 0846B0 */ void ft_800846B0(Fighter_GObj* gobj, ftCollisionBox* box,
80 HSD_GObjEvent cb);
81/* 0847D0 */ void ft_800847D0(Fighter_GObj* gobj, ftCollisionBox*);
82/* 0848DC */ void ft_800848DC(Fighter_GObj* gobj, HSD_GObjEvent cb);
83/* 0849EC */ void ft_800849EC(Fighter*, Fighter*);
84/* 084A18 */ bool ft_80084A18(Fighter_GObj*);
85/* 084A40 */ float ft_GetGroundFrictionMultiplier(Fighter* fp);
86/* 084A80 */ bool ft_80084A80(int arg0, Fighter_GObj* gobj, int*, int*, int*);
87/* 084BFC */ bool ft_80084BFC(Fighter_GObj* gobj, int*, int*, int*);
88/* 084C38 */ bool ft_80084C38(Fighter_GObj*, int*, int*, int*);
89/* 084C74 */ bool ft_80084C74(Fighter_GObj*, int*, int*, int*);
90/* 084CB0 */ void ft_80084CB0(Fighter*, ftCollisionBox*);
91/* 084CE4 */ bool ft_80084CE4(Fighter* attacker, Fighter* victim);
92/* 084DB0 */ void ft_80084DB0(Fighter_GObj*);
93
94#endif
void ft_80081C88(Fighter_GObj *dst_gobj, float scl_y)
Definition ft_081B.c:70
void ft_80082D40(Fighter_GObj *gobj, float)
Definition ft_081B.c:558
bool ft_800827A0(Fighter_GObj *gobj)
Definition ft_081B.c:406
bool ft_800821DC(Fighter_GObj *gobj)
Definition ft_081B.c:255
void ft_80083844(Fighter_GObj *gobj, HSD_GObjEvent cb)
Definition ft_081B.c:872
void ft_800847D0(Fighter_GObj *gobj, ftCollisionBox *)
Definition ft_081B.c:1183
void ft_80084CB0(Fighter *, ftCollisionBox *)
Definition ft_081B.c:1318
void ft_80084DB0(Fighter_GObj *)
Definition ft_081B.c:1365
void ft_80081B38(Fighter_GObj *gobj)
Definition ft_081B.c:33
void ft_800846B0(Fighter_GObj *gobj, ftCollisionBox *box, HSD_GObjEvent cb)
Definition ft_081B.c:1158
bool ft_80081DD4(Fighter_GObj *gobj)
Definition ft_081B.c:125
void ft_80083F88(Fighter_GObj *gobj)
Definition ft_081B.c:1029
void ft_800831CC(Fighter_GObj *, bool(*)(Fighter_GObj *, int), HSD_GObjEvent)
Definition ft_081B.c:687
bool ft_800824A0(Fighter_GObj *, ftCollisionBox *)
Definition ft_081B.c:325
float ft_GetGroundFrictionMultiplier(Fighter *fp)
Definition ft_081B.c:1237
bool ft_80082084(Fighter_GObj *gobj)
Definition ft_081B.c:212
void ft_80084280(Fighter_GObj *)
Definition ft_081B.c:1083
bool ft_80084C38(Fighter_GObj *, int *, int *, int *)
Definition ft_081B.c:1308
void ft_8008370C(Fighter_GObj *gobj, HSD_GObjEvent cb)
Definition ft_081B.c:840
void ft_800849EC(Fighter *, Fighter *)
Definition ft_081B.c:1226
void ft_80083DCC(Fighter_GObj *gobj)
Definition ft_081B.c:983
void ft_80084104(Fighter_GObj *gobj)
CollisionCheck_StopLedge.
Definition ft_081B.c:1045
void ft_800841B8(Fighter_GObj *gobj, HSD_GObjEvent cb)
Definition ft_081B.c:1054
void ft_80083090(Fighter_GObj *gobj, bool(*)(Fighter_GObj *, int), HSD_GObjEvent)
Definition ft_081B.c:676
ftCollisionBox * ft_80082838(ftCollisionBox *, ftCollisionBox *, float)
Definition ft_081B.c:426
GroundOrAir ft_80082708(Fighter_GObj *gobj)
EnvironmentCollision_AllowGroundToAir(SpecialAttackGround).
Definition ft_081B.c:393
void ft_80082F28(Fighter_GObj *gobj)
Definition ft_081B.c:626
void ft_800844EC(Fighter_GObj *gobj)
Definition ft_081B.c:1131
bool ft_80084C74(Fighter_GObj *, int *, int *, int *)
Definition ft_081B.c:1313
void ft_80083A48(Fighter_GObj *gobj, HSD_GObjEvent cb)
Definition ft_081B.c:925
bool ft_80084A80(int arg0, Fighter_GObj *gobj, int *, int *, int *)
Definition ft_081B.c:1245
void ft_8008403C(Fighter_GObj *, HSD_GObjEvent)
Definition ft_081B.c:1037
void ft_800843FC(Fighter_GObj *gobj)
Definition ft_081B.c:1123
void ftCo_AirCatchHit_Coll(Fighter_GObj *)
Definition ft_081B.c:514
void ft_800845B4(Fighter_GObj *gobj)
Definition ft_081B.c:1141
void ft_80083318(Fighter_GObj *gobj, bool(*)(Fighter_GObj *gobj, int), HSD_GObjEvent)
Definition ft_081B.c:734
UNK_RET ft_80083910(Fighter_GObj *gobj, HSD_GObjEvent cb)
Definition ft_081B.c:913
bool ft_80081F2C(Fighter_GObj *gobj)
Definition ft_081B.c:169
bool ft_80084CE4(Fighter *attacker, Fighter *victim)
Definition ft_081B.c:1328
bool ft_80082638(Fighter_GObj *gobj, ftCollisionBox *)
Definition ft_081B.c:367
bool ft_80082578(Fighter_GObj *)
Definition ft_081B.c:347
bool ft_80082888(Fighter_GObj *, ftCollisionBox *)
Definition ft_081B.c:441
bool ft_80082978(Fighter_GObj *, ftCollisionBox *)
Fighter_GObj * ft_80082E3C(Fighter_GObj *gobj)
Definition ft_081B.c:590
bool ft_80084BFC(Fighter_GObj *gobj, int *, int *, int *)
Definition ft_081B.c:1303
GroundOrAir ft_80081D0C(Fighter_GObj *gobj)
Definition ft_081B.c:105
void ft_80083464(Fighter_GObj *gobj, bool(*)(Fighter_GObj *gobj, int), HSD_GObjEvent)
Definition ft_081B.c:781
void ft_80082C74(Fighter_GObj *gobj, HSD_GObjEvent)
void ft_80082C74(Fighter_GObj* gobj, void (arg1)(Fighter_GObj))
Definition ft_081B.c:549
bool ft_CheckGroundAndLedge(Fighter_GObj *gobj, int direction)
Definition ft_081B.c:274
void ft_80083B68(Fighter_GObj *gobj)
Definition ft_081B.c:937
void ft_80083CE4(Fighter_GObj *gobj, bool(*)(Fighter_GObj *, int), HSD_GObjEvent cb2)
Definition ft_081B.c:973
void ft_800835B0(Fighter_GObj *gobj, bool(*)(Fighter_GObj *gobj, int), HSD_GObjEvent)
Definition ft_081B.c:794
void ft_80082B1C(Fighter_GObj *gobj)
Definition ft_081B.c:504
bool ft_80082A68(Fighter_GObj *gobj)
Definition ft_081B.c:488
void ft_80083E64(Fighter_GObj *gobj, ftCollisionBox *ecb, HSD_GObjEvent cb)
Definition ft_081B.c:1022
bool ft_80084A18(Fighter_GObj *)
Definition ft_081B.c:1231
void ft_800848DC(Fighter_GObj *gobj, HSD_GObjEvent cb)
Definition ft_081B.c:1209
void ft_80083C00(Fighter_GObj *gobj, HSD_GObjEvent cb)
Definition ft_081B.c:943
bool ft_8008239C(Fighter_GObj *gobj, int facing_direction, ftCollisionBox *height_attributes)
Definition ft_081B.c:296
HSD_GObj * gobj
Definition gm_19EF.c:73
static float direction(float x)
Definition gmvs.c:1761
GroundOrAir
Definition forward.h:445
#define UNK_RET
Definition placeholder.h:31
Definition types.h:1250
Definition types.h:16
void(* HSD_GObjEvent)(HSD_GObj *gobj)
Definition forward.h:108