SSBM Decomp
|
#include <platform.h>
#include "ft/forward.h"
#include "ftCommon/forward.h"
#include "lb/forward.h"
#include <baselib/forward.h>
#include "ft/fighter.h"
#include <common_structs.h>
#include <placeholder.h>
#include <dolphin/mtx/types.h>
#include <baselib/gobjproc.h>
Macros | |
#define | _ftcoll_h_ |
Functions | |
void | ftColl_800763C0 (Fighter_GObj *attacker, Fighter_GObj *victim, enum_t attackID) |
Combo Count Logic. | |
void | ftColl_80076444 (Fighter_GObj *attacker, Fighter_GObj *victim) |
Combo Count Logic + Get Attack ID. | |
void | ftColl_8007646C (Fighter_GObj *attackItem, Fighter_GObj *victim) |
void | ftColl_800764DC (Fighter_GObj *gobj) |
Check to end combo for victim. | |
void | ftColl_80076528 (Fighter_GObj *gobj) |
Combo count something + adjust FtPart_TopN. | |
void | ftColl_800765AC (Fighter_GObj *victim) |
Clear victim pointer from attacker upon freeing memory? | |
void | ftColl_800765E0 (void) |
Reset hitbox and phantom collision count? | |
float | ftColl_800765F0 (Fighter *fp, Fighter_GObj *victim, float unk_floatvar) |
bool | ftColl_8007B868 (Fighter_GObj *gobj) |
void | ftColl_80078754 (Fighter_GObj *, Fighter_GObj *, bool) |
void | ftColl_80078A2C (Fighter_GObj *) |
Checks for grabbable targets. | |
void | ftColl_80078C70 (Fighter_GObj *) |
void | ftColl_8007925C (Fighter_GObj *) |
void | ftColl_8007AB48 (Fighter_GObj *) |
void | ftColl_8007AB80 (Fighter_GObj *) |
void | ftColl_8007ABD0 (HitCapsule *, u32 damageAmount, Fighter_GObj *) |
void | ftColl_8007AE80 (Fighter_GObj *) |
void | ftColl_8007AEE0 (Fighter_GObj *) |
void | ftColl_8007AF28 (Fighter_GObj *gobj) |
void | ftColl_8007AFF8 (Fighter_GObj *) |
void | ftColl_8007B0C0 (Fighter_GObj *, HurtCapsuleState) |
void | ftColl_8007B1B8 (Fighter_GObj *gobj, ShieldDesc *shield, HSD_GObjEvent cb) |
void | ftColl_8007B320 (Fighter_GObj *) |
void | ftColl_8007B4E0 (Fighter_GObj *) |
void | ftColl_8007B62C (Fighter_GObj *, bool) |
void | ftColl_8007B6EC (Fighter_GObj *) |
void | ftColl_8007B760 (Fighter_GObj *, int) |
void | ftColl_8007B8CC (Fighter *, Fighter_GObj *) |
void | ftColl_8007B8E8 (Fighter_GObj *) |
void | ftColl_GetWindOffsetVec (Fighter_GObj *, Vec3 *out_wind) |
void | ftColl_8007BA0C (Fighter_GObj *) |
void | ftColl_8007BAC0 (Fighter_GObj *) |
float | ftColl_8007BBCC (Fighter_GObj *) |
void | ftColl_8007BC90 (Fighter_GObj *) |
void | ftColl_8007BE3C (Fighter_GObj *) |
void | ftColl_8007B8A8 (HitCapsule *, Vec3 *) |
Update hitbox positions. | |
void | ftColl_8007AEF8 (Fighter_GObj *) |
Enable Reflect Bubble Update. | |
void | ftColl_CreateReflectHit (Fighter_GObj *, ReflectDesc *, HSD_GObjEvent on_reflect) |
void | ftColl_CreateAbsorbHit (Fighter_GObj *, AbsorbDesc *) |
void | ftColl_8007AF10 (Fighter_GObj *) |
void | ftColl_8007B5AC (ftCo_Fighter *fp, HurtCapsule *arg1, struct UNK_SAMUS_S2 *arg2) |
void | ftColl_8007B7FC (Fighter *, int) |
bool | ftColl_80076640 (Fighter *, float *) |
void | ftColl_80076764 (int arg0, enum_t arg1, enum_t arg2, UNK_T arg3, ftCo_Fighter *arg4, HurtCapsule *arg5) |
void | ftColl_80076808 (Fighter *attacker, HitCapsule *, int, Fighter *victim, int) |
void | ftColl_800768A0 (void) |
bool | ftColl_8007699C (Fighter *, HitCapsule *, Fighter *, HitCapsule *) |
void | ftColl_800784B4 (void) |
bool | ftColl_80076CBC (Fighter *, HitCapsule *, Fighter *) |
bool | ftColl_80076ED8 (Fighter *, HitCapsule *, Fighter *, HurtCapsule *) |
UNK_RET | ftColl_8007891C (UNK_PARAMS) |
UNK_RET | ftColl_80078488 (UNK_PARAMS) |
UNK_RET | ftColl_80077970 (UNK_PARAMS) |
UNK_RET | ftColl_80077C60 (UNK_PARAMS) |
UNK_RET | ftColl_80078998 (UNK_PARAMS) |
void | ftColl_80078384 (Fighter *, HurtCapsule *, HitCapsule *) |
UNK_RET | ftColl_80078538 (UNK_PARAMS) |
UNK_RET | ftColl_8007861C (UNK_PARAMS) |
UNK_RET | ftColl_800787B4 (UNK_PARAMS) |
void | ftColl_800788D4 (Fighter_GObj *gobj) |
UNK_RET | ftColl_80079AB0 (UNK_PARAMS) |
float | ftColl_80079C70 (Fighter *, Fighter *, void *, int) |
float | ftColl_80079EA8 (Fighter *, HitCapsule *, int) |
UNK_RET | ftColl_8007A06C (UNK_PARAMS) |
bool | ftColl_8007AC68 (int kb_angle) |
void | ftColl_8007AC9C (HitCapsule *, int, Fighter_GObj *) |
void | ftColl_8007AD18 (ftCo_Fighter *fp, HitCapsule *) |
UNK_RET | ftColl_8007AF60 (UNK_PARAMS) |
void | ftColl_8007AFC8 (Fighter_GObj *gobj, int) |
ftColl_8007AF60 | |
void | ftColl_8007B064 (Fighter_GObj *gobj, enum_t arg1) |
void | ftColl_8007B128 (s8, int) |
UNK_RET | ftColl_80077464 (UNK_PARAMS) |
void | ftColl_8007B6A0 (Fighter_GObj *gobj) |
void | ftColl_8007B7A4 (Fighter_GObj *gobj, int) |
void | ftColl_80078710 (Fighter_GObj *gobj) |
#define _ftcoll_h_ |
void ftColl_800763C0 | ( | Fighter_GObj * | attacker, |
Fighter_GObj * | victim, | ||
enum_t | attackID | ||
) |
Combo Count Logic.
void ftColl_80076444 | ( | Fighter_GObj * | attacker, |
Fighter_GObj * | victim | ||
) |
Combo Count Logic + Get Attack ID.
void ftColl_8007646C | ( | Fighter_GObj * | attackItem, |
Fighter_GObj * | victim | ||
) |
void ftColl_800764DC | ( | Fighter_GObj * | gobj | ) |
Check to end combo for victim.
void ftColl_80076528 | ( | Fighter_GObj * | gobj | ) |
Combo count something + adjust FtPart_TopN.
void ftColl_800765AC | ( | Fighter_GObj * | victim | ) |
Clear victim pointer from attacker upon freeing memory?
void ftColl_800765E0 | ( | void | ) |
Reset hitbox and phantom collision count?
float ftColl_800765F0 | ( | Fighter * | fp, |
Fighter_GObj * | victim, | ||
float | unk_floatvar | ||
) |
bool ftColl_8007B868 | ( | Fighter_GObj * | gobj | ) |
void ftColl_80078754 | ( | Fighter_GObj * | arg0, |
Fighter_GObj * | arg1, | ||
bool | arg2 | ||
) |
void ftColl_80078A2C | ( | Fighter_GObj * | this_gobj | ) |
Checks for grabbable targets.
void ftColl_80078C70 | ( | Fighter_GObj * | this_gobj | ) |
void ftColl_8007925C | ( | Fighter_GObj * | gobj | ) |
void ftColl_8007AB48 | ( | Fighter_GObj * | gobj | ) |
void ftColl_8007AB80 | ( | Fighter_GObj * | gobj | ) |
void ftColl_8007ABD0 | ( | HitCapsule * | arg0, |
u32 | damageAmount, | ||
Fighter_GObj * | arg2 | ||
) |
void ftColl_8007AE80 | ( | Fighter_GObj * | gobj | ) |
void ftColl_8007AEE0 | ( | Fighter_GObj * | gobj | ) |
void ftColl_8007AF28 | ( | Fighter_GObj * | gobj | ) |
void ftColl_8007AFF8 | ( | Fighter_GObj * | gobj | ) |
void ftColl_8007B0C0 | ( | Fighter_GObj * | gobj, |
HurtCapsuleState | arg1 | ||
) |
void ftColl_8007B1B8 | ( | Fighter_GObj * | gobj, |
ShieldDesc * | shield, | ||
HSD_GObjEvent | cb | ||
) |
shield
is AbsorbDesc, and AbsorbDesc is part of ShieldDesc void ftColl_8007B320 | ( | Fighter_GObj * | gobj | ) |
void ftColl_8007B4E0 | ( | Fighter_GObj * | gobj | ) |
void ftColl_8007B62C | ( | Fighter_GObj * | gobj, |
bool | arg1 | ||
) |
void ftColl_8007B6EC | ( | Fighter_GObj * | gobj | ) |
void ftColl_8007B760 | ( | Fighter_GObj * | gobj, |
int | arg1 | ||
) |
void ftColl_8007B8CC | ( | Fighter * | fp, |
Fighter_GObj * | grabber_gobj | ||
) |
void ftColl_8007B8E8 | ( | Fighter_GObj * | gobj | ) |
void ftColl_GetWindOffsetVec | ( | Fighter_GObj * | , |
Vec3 * | out_wind | ||
) |
void ftColl_8007BA0C | ( | Fighter_GObj * | gobj | ) |
void ftColl_8007BAC0 | ( | Fighter_GObj * | gobj | ) |
float ftColl_8007BBCC | ( | Fighter_GObj * | ) |
void ftColl_8007BC90 | ( | Fighter_GObj * | gobj | ) |
void ftColl_8007BE3C | ( | Fighter_GObj * | gobj | ) |
void ftColl_8007B8A8 | ( | HitCapsule * | hit, |
Vec3 * | vec | ||
) |
Update hitbox positions.
void ftColl_8007AEF8 | ( | Fighter_GObj * | gobj | ) |
Enable Reflect Bubble Update.
void ftColl_CreateReflectHit | ( | Fighter_GObj * | gobj, |
ReflectDesc * | reflect, | ||
HSD_GObjEvent | on_reflect | ||
) |
void ftColl_CreateAbsorbHit | ( | Fighter_GObj * | gobj, |
AbsorbDesc * | absorb | ||
) |
void ftColl_8007AF10 | ( | Fighter_GObj * | gobj | ) |
void ftColl_8007B5AC | ( | ftCo_Fighter * | fp, |
HurtCapsule * | arg1, | ||
struct UNK_SAMUS_S2 * | arg2 | ||
) |
void ftColl_8007B7FC | ( | Fighter * | fp, |
int | arg1 | ||
) |
void ftColl_80076764 | ( | int | arg0, |
enum_t | arg1, | ||
enum_t | arg2, | ||
UNK_T | arg3, | ||
ftCo_Fighter * | arg4, | ||
HurtCapsule * | arg5 | ||
) |
void ftColl_80076808 | ( | Fighter * | attacker, |
HitCapsule * | , | ||
int | , | ||
Fighter * | victim, | ||
int | |||
) |
void ftColl_800768A0 | ( | void | ) |
bool ftColl_8007699C | ( | Fighter * | fp0, |
HitCapsule * | hit0, | ||
Fighter * | fp1, | ||
HitCapsule * | hit1 | ||
) |
void ftColl_800784B4 | ( | void | ) |
bool ftColl_80076CBC | ( | Fighter * | fp0, |
HitCapsule * | hit0, | ||
Fighter * | fp1 | ||
) |
bool ftColl_80076ED8 | ( | Fighter * | , |
HitCapsule * | , | ||
Fighter * | , | ||
HurtCapsule * | |||
) |
UNK_RET ftColl_8007891C | ( | UNK_PARAMS | ) |
UNK_RET ftColl_80078488 | ( | UNK_PARAMS | ) |
UNK_RET ftColl_80077970 | ( | UNK_PARAMS | ) |
UNK_RET ftColl_80077C60 | ( | UNK_PARAMS | ) |
UNK_RET ftColl_80078998 | ( | UNK_PARAMS | ) |
void ftColl_80078384 | ( | Fighter * | fp, |
HurtCapsule * | hurt, | ||
HitCapsule * | hit | ||
) |
UNK_RET ftColl_80078538 | ( | UNK_PARAMS | ) |
UNK_RET ftColl_8007861C | ( | UNK_PARAMS | ) |
UNK_RET ftColl_800787B4 | ( | UNK_PARAMS | ) |
void ftColl_800788D4 | ( | Fighter_GObj * | gobj | ) |
UNK_RET ftColl_80079AB0 | ( | UNK_PARAMS | ) |
float ftColl_80079EA8 | ( | Fighter * | arg0, |
HitCapsule * | arg1, | ||
int | arg2 | ||
) |
UNK_RET ftColl_8007A06C | ( | UNK_PARAMS | ) |
bool ftColl_8007AC68 | ( | int | kb_angle | ) |
void ftColl_8007AC9C | ( | HitCapsule * | arg0, |
int | arg1, | ||
Fighter_GObj * | arg2 | ||
) |
void ftColl_8007AD18 | ( | ftCo_Fighter * | fp, |
HitCapsule * | arg1 | ||
) |
UNK_RET ftColl_8007AF60 | ( | UNK_PARAMS | ) |
void ftColl_8007AFC8 | ( | Fighter_GObj * | gobj, |
int | hit_idx | ||
) |
void ftColl_8007B064 | ( | Fighter_GObj * | gobj, |
enum_t | arg1 | ||
) |
void ftColl_8007B128 | ( | s8 | , |
int | |||
) |
UNK_RET ftColl_80077464 | ( | UNK_PARAMS | ) |
void ftColl_8007B6A0 | ( | Fighter_GObj * | gobj | ) |
void ftColl_8007B7A4 | ( | Fighter_GObj * | gobj, |
int | arg1 | ||
) |
void ftColl_80078710 | ( | Fighter_GObj * | gobj | ) |