SSBM Decomp
Loading...
Searching...
No Matches
ftcommon.c File Reference
#include "ft/forward.h"
#include "it/forward.h"
#include "ftcommon.h"
#include "fighter.h"
#include "ft_081B.h"
#include "ft_0877.h"
#include "ftcamera.h"
#include "ftcoll.h"
#include "ftlib.h"
#include "ftparts.h"
#include "ef/eflib.h"
#include "ft/ft_0881.h"
#include "ft/ft_0892.h"
#include "ft/ft_0C88.h"
#include "ft/ft_0D14.h"
#include "ft/ftchangeparam.h"
#include "ft/ftcolanim.h"
#include "ft/ftmaterial.h"
#include "ft/ftmetal.h"
#include "ft/types.h"
#include "ftCommon/ftCo_Damage.h"
#include "ftCommon/ftCo_DamageFall.h"
#include "ftCommon/ftCo_HammerWait.h"
#include "ftCommon/ftpickupitem.h"
#include "gm/gm_1601.h"
#include "it/it_26B1.h"
#include "it/item.h"
#include "it/items/it_2E5A.h"
#include "it/items/itfflowerflame.h"
#include "it/items/itrabbitc.h"
#include "it/items/itsword.h"
#include "lb/lb_00F9.h"
#include "mp/mplib.h"
#include "pl/pl_0371.h"
#include "pl/player.h"
#include "pl/plbonuslib.h"
#include "un/un_2FC9.h"
#include <common_structs.h>
#include <trigf.h>
#include <dolphin/os/OSError.h>
#include <baselib/debug.h>
#include <baselib/gobj.h>
#include <baselib/jobj.h>
#include <baselib/rumble.h>
#include <melee/it/items/itpeachparasol.h>

Macros

#define M_PI   3.14159265358979323846
 
#define ABS(x)   ((x) < 0 ? -(x) : (x))
 
#define Ft_Kind_Sandbag   FTKIND_SANDBAG
 
#define SOLUTION   0
 
#define ground_or_air   ground_or_air
 

Functions

static f32 fabs_inline (f32 x)
 
void ftCommon_8007C930 (Fighter *fp, float result)
 
void ftCommon_8007C98C (Fighter *fp, float arg8, float arg9, float argA)
 
void ftCommon_8007CA80 (Fighter *fp, float result, float arg2, float arg3)
 
void ftCommon_8007CADC (Fighter *fp, float arg8, float arg9, float argA)
 
void ftCommon_8007CB74 (HSD_GObj *gobj)
 
HSD_GObjftCommon_8007CC1C (HSD_GObj *gobj)
 
void ftCommon_8007CC78 (Fighter *fp, float max)
 
void ftCommon_8007CCA0 (Fighter *fp, float arg1)
 
void ftCommon_8007CCE8 (Fighter *fp)
 
float ftCommon_8007CD6C (float value, float decrement)
 
float ftCommon_8007CDA4 (Fighter *fp)
 
float ftCommon_8007CDF8 (Fighter *fp)
 
void ftCommon_8007CE4C (Fighter *fp, float val)
 
void ftCommon_8007CE94 (Fighter *fp, float val)
 
void ftCommon_8007CEF4 (Fighter *fp)
 
bool ftCommon_8007CF58 (Fighter *fp)
 
bool ftCommon_8007D050 (Fighter *fp, float val)
 
void ftCommon_8007D140 (Fighter *fp, float arg8, float arg9, float argA)
 
void ftCommon_8007D174 (Fighter *fp, float arg8, float arg9, float argA, float argB)
 
void ftCommon_8007D268 (Fighter *fp)
 
void ftCommon_8007D28C (Fighter *fp, float arg8)
 
void ftCommon_8007D2E8 (Fighter *fp, float arg8, float arg9)
 
void ftCommon_8007D344 (Fighter *fp, float arg8, float arg9, float argA)
 
void ftCommon_8007D3A8 (Fighter *fp, float arg8, float arg9, float argA)
 
void ftCommon_8007D440 (Fighter *fp, float val)
 
void ftCommon_8007D468 (Fighter *fp)
 
void ftCommon_8007D494 (Fighter *fp, float arg8, float arg9)
 
void ftCommon_8007D4B8 (Fighter *fp)
 
void ftCommon_8007D4E4 (Fighter *fp)
 
void ftCommon_ClampFallSpeed (Fighter *fp, float val)
 
void ftCommon_8007D508 (Fighter *fp, float arg8, float arg9)
 
bool ftCommon_8007D528 (Fighter *fp)
 
void ftCommon_8007D5BC (Fighter *fp)
 
void ftCommon_8007D5D4 (Fighter *fp)
 Air_StoreBool_LoseGroundJump_NoECBfor10Frames.
 
void ftCommon_8007D60C (Fighter *fp)
 
void ftCommon_8007D698 (Fighter *fp)
 
void ftCommon_8007D6A4 (Fighter *fp)
 
void ftCommon_8007D780 (Fighter *fp)
 
void ftCommon_8007D7FC (Fighter *fp)
 
void ftCommon_8007D92C (HSD_GObj *gobj)
 
float ftCo_GetLStickAngle (Fighter *fp)
 
float ftCo_GetCStickAngle (Fighter *fp)
 
float ftCommon_8007D9D4 (Fighter *fp)
 
void ftCommon_8007D9FC (Fighter *fp)
 
void ftCommon_8007DA24 (Fighter *fp)
 
float ftCommon_CalcHitlag (int dmg, FtMotionId msid, float mul)
 
void ftCommon_8007DB24 (HSD_GObj *gobj)
 
void ftCommon_8007DB58 (HSD_GObj *gobj)
 
void ftCommon_8007DBCC (Fighter *fp, bool arg1, float arg8)
 
bool ftCommon_8007DC08 (Fighter *fp, float arg1)
 
void ftCommon_8007DD7C (HSD_GObj *gobj, Vec3 *v)
 
void ftCommon_8007DFD0 (HSD_GObj *gobj, Vec3 *arg1)
 
void ftCommon_8007E0E4 (HSD_GObj *gobj)
 
HSD_GObjftCommon_8007E2A4 (HSD_GObj *gobj)
 
void ftCommon_8007E2D0 (Fighter *fp, s16 arg1, void(*cb0)(HSD_GObj *), void(*cb1)(HSD_GObj *), void(*cb2)(HSD_GObj *, HSD_GObj *))
 
void ftCommon_8007E2F4 (Fighter *fp, s16 val)
 
void _func_8007E2FC_inline (HSD_GObj *gobj)
 
void ftCommon_8007E2FC (HSD_GObj *gobj)
 
void ftCommon_8007E358 (HSD_GObj *gobj)
 
void ftCommon_8007E3EC (HSD_GObj *gobj)
 
void ftCommon_8007E5AC (Fighter *fp)
 
void ftCommon_SetAccessory (Fighter *fp, HSD_Joint *joint)
 
void ftCommon_8007E690 (Fighter *fp, HSD_AnimJoint *arg1)
 
void ftCommon_8007E6DC (HSD_GObj *gobj, HSD_GObj *item_gobj, s32 arg2)
 
void ftCommon_8007E79C (HSD_GObj *gobj, s32 arg1)
 
void ftCommon_8007E7E4 (HSD_GObj *gobj, s32 arg1)
 
void ftCommon_8007E82C (HSD_GObj *gobj)
 
void it_8028B718 (HSD_GObj *, float)
 
void it_8028B780 (HSD_GObj *, float)
 
void it_8028B7E8 (HSD_GObj *, float)
 
void it_8028B850 (HSD_GObj *, float)
 
void it_8028B648 (HSD_GObj *, float)
 
void it_8028B6B0 (HSD_GObj *, float)
 
void it_8028B618 (HSD_GObj *, float)
 
void it_802BDD40 (HSD_GObj *, float)
 
void it_802BDDB4 (HSD_GObj *, float)
 
s32 it_8028B08C (void *, s32)
 
void ftCommon_8007E83C (HSD_GObj *gobj, s32 arg1, float div)
 
s32 ftGetParasolStatus (HSD_GObj *gobj)
 
void ftCommon_8007EA90 (Fighter *fp, s32 arg1)
 
void ftCommon_8007EBAC (Fighter *fp, u32 arg1, u32 arg2)
 
void ftCommon_8007EC30 (u32 arg0, u32 arg1)
 
void ftCommon_8007ECD4 (Fighter *fp, s32 arg1)
 
void ftCommon_8007ED2C (Fighter *fp)
 
void ftCommon_8007ED50 (Fighter *fp, s32 arg1)
 
void ftCommon_8007EE0C (Fighter *fp, s32 arg1)
 
void ftCommon_8007EEC8 (Fighter *fp, s32 arg1, s32 arg2)
 
void ftCommon_8007EF5C (Fighter *fp, s32 arg1)
 
void ftCommon_8007EFC0 (Fighter *fp, u32 val)
 
void ftCommon_8007EFC8 (HSD_GObj *gobj, void(*arg1)(HSD_GObj *))
 
void ftCommon_8007F578 (HSD_GObj *gobj)
 
void ftCommon_8007F5CC (HSD_GObj *gobj, s32 arg1)
 
float ftCommon_GetModelScale (Fighter *fp)
 
void ftCommon_8007F6A4 (Fighter *fp, HSD_JObj *jobj)
 
void ftCommon_8007F76C (HSD_GObj *gobj)
 
void ftCommon_8007F7B4 (HSD_GObj *gobj)
 
MtxPtr ftCommon_8007F804 (Fighter *fp)
 
void ftCommon_8007F824 (HSD_GObj *gobj)
 
void ftCommon_8007F86C (HSD_GObj *gobj)
 
void ftCommon_8007F8B4 (Fighter *fp, Vec3 *v)
 
void ftCommon_8007F8E8 (HSD_GObj *gobj)
 
void _func_8007F948_inline (HSD_GObj *gobj)
 
void ftCommon_8007F948 (HSD_GObj *gobj, HSD_GObj *arg1, s32 arg2)
 
void ftCommon_8007F9B4 (HSD_GObj *gobj)
 
void ftCommon_8007FA00 (HSD_GObj *gobj)
 
void ftCommon_8007FA58 (ftCo_GObj *gobj, Item_GObj *arg1)
 
void ftCommon_8007FC7C (HSD_GObj *gobj, float arg8)
 
float fminf (float a, float b)
 
void ftCommon_8007FDA0 (HSD_GObj *gobj)
 
void ftCommon_8007FE84 (HSD_GObj *gobj, HSD_GObj *item_gobj, s32 arg2, float arg3)
 
void ftCommon_8007FF74 (HSD_GObj *gobj)
 
bool ftCommon_8007FFD8 (Fighter *fp, float arg8)
 
bool ftCommon_80080144 (Fighter *fp)
 
void ftCommon_80080174 (Fighter *fp)
 
void ftCommon_8008021C (HSD_GObj *gobj)
 
void ftCommon_8008031C (HSD_GObj *gobj)
 
void ftCommon_80080460 (Fighter *fp)
 
void ftCommon_80080474 (Fighter *fp)
 
void ftCommon_80080484 (Fighter *fp)
 
void ftCommon_800804A0 (Fighter *fp, float arg8)
 
float ftCommon_800804EC (Fighter *fp)
 
void ftCommon_800804FC (Fighter *fp)
 

Variables

const Vec3 ftCo_803B74A0 = { 0 }
 
struct { 
 
   Vec2 *   x0 
 
   s32   x4 
 
} * Fighter_804D652C 
 
void(* ftData_OnItemDropExt [])(HSD_GObj *, s32)
 
void(* ftData_OnItemDrop [])(HSD_GObj *, s32)
 
void(* ftData_OnItemPickup [])(HSD_GObj *, s32)
 
static void(* parasol_table_1 [7])(HSD_GObj *, float)
 
static s32 parasol_table_2 [7]
 
static void(* parasol_table_3 [7])(HSD_GObj *, float)
 
static s32 parasol_table_4 [7]
 
static const int FtParasol_None = -1
 
void(* ftData_OnItemInvisible [])(HSD_GObj *)
 
void(* ftData_OnItemVisible [])(HSD_GObj *)
 
void(* ftData_OnKnockbackEnter [])(HSD_GObj *)
 
void(* ftData_OnKnockbackExit [])(HSD_GObj *)
 
void(* ftData_UnkMotionStates2 [])(HSD_GObj *)
 
void(* ftData_UnkMotionStates1 [])(HSD_GObj *)
 

Macro Definition Documentation

◆ M_PI

#define M_PI   3.14159265358979323846
Todo:
Fix these to be in a single file, not math.h

◆ ABS

#define ABS (   x)    ((x) < 0 ? -(x) : (x))

◆ Ft_Kind_Sandbag

#define Ft_Kind_Sandbag   FTKIND_SANDBAG

◆ SOLUTION

#define SOLUTION   0

◆ ground_or_air

#define ground_or_air   ground_or_air

Function Documentation

◆ fabs_inline()

static f32 fabs_inline ( f32  x)
inlinestatic

◆ ftCommon_8007C930()

void ftCommon_8007C930 ( Fighter fp,
float  result 
)

◆ ftCommon_8007C98C()

void ftCommon_8007C98C ( Fighter fp,
float  arg8,
float  arg9,
float  argA 
)

◆ ftCommon_8007CA80()

void ftCommon_8007CA80 ( Fighter fp,
float  result,
float  arg2,
float  arg3 
)

◆ ftCommon_8007CADC()

void ftCommon_8007CADC ( Fighter fp,
float  arg8,
float  arg9,
float  argA 
)

◆ ftCommon_8007CB74()

void ftCommon_8007CB74 ( HSD_GObj gobj)

◆ ftCommon_8007CC1C()

HSD_GObj * ftCommon_8007CC1C ( HSD_GObj gobj)

◆ ftCommon_8007CC78()

void ftCommon_8007CC78 ( Fighter fp,
float  max 
)

◆ ftCommon_8007CCA0()

void ftCommon_8007CCA0 ( Fighter fp,
float  arg1 
)

◆ ftCommon_8007CCE8()

void ftCommon_8007CCE8 ( Fighter fp)

◆ ftCommon_8007CD6C()

float ftCommon_8007CD6C ( float  value,
float  decrement 
)

◆ ftCommon_8007CDA4()

float ftCommon_8007CDA4 ( Fighter fp)

◆ ftCommon_8007CDF8()

float ftCommon_8007CDF8 ( Fighter fp)

◆ ftCommon_8007CE4C()

void ftCommon_8007CE4C ( Fighter fp,
float  val 
)

◆ ftCommon_8007CE94()

void ftCommon_8007CE94 ( Fighter fp,
float  val 
)

◆ ftCommon_8007CEF4()

void ftCommon_8007CEF4 ( Fighter fp)
Todo:
This surely calls ftCommon_8007CE94 somehow...

◆ ftCommon_8007CF58()

bool ftCommon_8007CF58 ( Fighter fp)

◆ ftCommon_8007D050()

bool ftCommon_8007D050 ( Fighter fp,
float  val 
)

◆ ftCommon_8007D140()

void ftCommon_8007D140 ( Fighter fp,
float  arg8,
float  arg9,
float  argA 
)

◆ ftCommon_8007D174()

void ftCommon_8007D174 ( Fighter fp,
float  arg8,
float  arg9,
float  argA,
float  argB 
)

◆ ftCommon_8007D268()

void ftCommon_8007D268 ( Fighter fp)

◆ ftCommon_8007D28C()

void ftCommon_8007D28C ( Fighter fp,
float  arg8 
)

◆ ftCommon_8007D2E8()

void ftCommon_8007D2E8 ( Fighter fp,
float  arg8,
float  arg9 
)

◆ ftCommon_8007D344()

void ftCommon_8007D344 ( Fighter fp,
float  arg8,
float  arg9,
float  argA 
)

◆ ftCommon_8007D3A8()

void ftCommon_8007D3A8 ( Fighter fp,
float  arg8,
float  arg9,
float  argA 
)

◆ ftCommon_8007D440()

void ftCommon_8007D440 ( Fighter fp,
float  val 
)

◆ ftCommon_8007D468()

void ftCommon_8007D468 ( Fighter fp)

◆ ftCommon_8007D494()

void ftCommon_8007D494 ( Fighter fp,
float  arg8,
float  arg9 
)

◆ ftCommon_8007D4B8()

void ftCommon_8007D4B8 ( Fighter fp)

◆ ftCommon_8007D4E4()

void ftCommon_8007D4E4 ( Fighter fp)

◆ ftCommon_ClampFallSpeed()

void ftCommon_ClampFallSpeed ( Fighter fp,
float  val 
)

◆ ftCommon_8007D508()

void ftCommon_8007D508 ( Fighter fp,
float  arg8,
float  arg9 
)

◆ ftCommon_8007D528()

bool ftCommon_8007D528 ( Fighter fp)

◆ ftCommon_8007D5BC()

void ftCommon_8007D5BC ( Fighter fp)

◆ ftCommon_8007D5D4()

void ftCommon_8007D5D4 ( Fighter fp)

Air_StoreBool_LoseGroundJump_NoECBfor10Frames.

◆ ftCommon_8007D60C()

void ftCommon_8007D60C ( Fighter fp)

◆ ftCommon_8007D698()

void ftCommon_8007D698 ( Fighter fp)

◆ ftCommon_8007D6A4()

void ftCommon_8007D6A4 ( Fighter fp)

◆ ftCommon_8007D780()

void ftCommon_8007D780 ( Fighter fp)

◆ ftCommon_8007D7FC()

void ftCommon_8007D7FC ( Fighter fp)

◆ ftCommon_8007D92C()

void ftCommon_8007D92C ( HSD_GObj gobj)

◆ ftCo_GetLStickAngle()

float ftCo_GetLStickAngle ( Fighter fp)

◆ ftCo_GetCStickAngle()

float ftCo_GetCStickAngle ( Fighter fp)

◆ ftCommon_8007D9D4()

float ftCommon_8007D9D4 ( Fighter fp)

◆ ftCommon_8007D9FC()

void ftCommon_8007D9FC ( Fighter fp)

◆ ftCommon_8007DA24()

void ftCommon_8007DA24 ( Fighter fp)

◆ ftCommon_CalcHitlag()

float ftCommon_CalcHitlag ( int  dmg,
FtMotionId  msid,
float  mul 
)

◆ ftCommon_8007DB24()

void ftCommon_8007DB24 ( HSD_GObj gobj)

◆ ftCommon_8007DB58()

void ftCommon_8007DB58 ( HSD_GObj gobj)

◆ ftCommon_8007DBCC()

void ftCommon_8007DBCC ( Fighter fp,
bool  arg1,
float  arg8 
)

◆ ftCommon_8007DC08()

bool ftCommon_8007DC08 ( Fighter fp,
float  arg1 
)

◆ ftCommon_8007DD7C()

void ftCommon_8007DD7C ( HSD_GObj gobj,
Vec3 v 
)

◆ ftCommon_8007DFD0()

void ftCommon_8007DFD0 ( HSD_GObj gobj,
Vec3 arg1 
)

◆ ftCommon_8007E0E4()

void ftCommon_8007E0E4 ( HSD_GObj gobj)

◆ ftCommon_8007E2A4()

HSD_GObj * ftCommon_8007E2A4 ( HSD_GObj gobj)

◆ ftCommon_8007E2D0()

void ftCommon_8007E2D0 ( Fighter fp,
s16  arg1,
void(*)(HSD_GObj *)  cb0,
void(*)(HSD_GObj *)  cb1,
void(*)(HSD_GObj *, HSD_GObj *)  cb2 
)

◆ ftCommon_8007E2F4()

void ftCommon_8007E2F4 ( Fighter fp,
s16  val 
)

◆ _func_8007E2FC_inline()

void _func_8007E2FC_inline ( HSD_GObj gobj)
inline

◆ ftCommon_8007E2FC()

void ftCommon_8007E2FC ( HSD_GObj gobj)

◆ ftCommon_8007E358()

void ftCommon_8007E358 ( HSD_GObj gobj)

◆ ftCommon_8007E3EC()

void ftCommon_8007E3EC ( HSD_GObj gobj)

◆ ftCommon_8007E5AC()

void ftCommon_8007E5AC ( Fighter fp)

◆ ftCommon_SetAccessory()

void ftCommon_SetAccessory ( Fighter fp,
HSD_Joint joint 
)

◆ ftCommon_8007E690()

void ftCommon_8007E690 ( Fighter fp,
HSD_AnimJoint arg1 
)

◆ ftCommon_8007E6DC()

void ftCommon_8007E6DC ( HSD_GObj gobj,
HSD_GObj item_gobj,
s32  arg2 
)

◆ ftCommon_8007E79C()

void ftCommon_8007E79C ( HSD_GObj gobj,
s32  arg1 
)

◆ ftCommon_8007E7E4()

void ftCommon_8007E7E4 ( HSD_GObj gobj,
s32  arg1 
)

◆ ftCommon_8007E82C()

void ftCommon_8007E82C ( HSD_GObj gobj)

◆ it_8028B718()

void it_8028B718 ( HSD_GObj item_gobj,
float  speed 
)

◆ it_8028B780()

void it_8028B780 ( HSD_GObj item_gobj,
float  speed 
)

◆ it_8028B7E8()

void it_8028B7E8 ( HSD_GObj item_gobj,
float  speed 
)

◆ it_8028B850()

void it_8028B850 ( HSD_GObj item_gobj,
float  speed 
)

◆ it_8028B648()

void it_8028B648 ( HSD_GObj item_gobj,
float  speed 
)

◆ it_8028B6B0()

void it_8028B6B0 ( HSD_GObj item_gobj,
float  speed 
)

◆ it_8028B618()

void it_8028B618 ( HSD_GObj item_gobj,
float  speed 
)

◆ it_802BDD40()

void it_802BDD40 ( HSD_GObj item_gobj,
float  arg8 
)

◆ it_802BDDB4()

void it_802BDDB4 ( HSD_GObj item_gobj,
float  arg8 
)

◆ it_8028B08C()

s32 it_8028B08C ( void *  ,
s32   
)

◆ ftCommon_8007E83C()

void ftCommon_8007E83C ( HSD_GObj gobj,
s32  arg1,
float  div 
)

◆ ftGetParasolStatus()

s32 ftGetParasolStatus ( HSD_GObj gobj)
Original Name:
ftGetParasolStatus.

◆ ftCommon_8007EA90()

void ftCommon_8007EA90 ( Fighter fp,
s32  arg1 
)

◆ ftCommon_8007EBAC()

void ftCommon_8007EBAC ( Fighter fp,
u32  arg1,
u32  arg2 
)

◆ ftCommon_8007EC30()

void ftCommon_8007EC30 ( u32  arg0,
u32  arg1 
)

◆ ftCommon_8007ECD4()

void ftCommon_8007ECD4 ( Fighter fp,
s32  arg1 
)

◆ ftCommon_8007ED2C()

void ftCommon_8007ED2C ( Fighter fp)

◆ ftCommon_8007ED50()

void ftCommon_8007ED50 ( Fighter fp,
s32  arg1 
)

◆ ftCommon_8007EE0C()

void ftCommon_8007EE0C ( Fighter fp,
s32  arg1 
)

◆ ftCommon_8007EEC8()

void ftCommon_8007EEC8 ( Fighter fp,
s32  arg1,
s32  arg2 
)

◆ ftCommon_8007EF5C()

void ftCommon_8007EF5C ( Fighter fp,
s32  arg1 
)

◆ ftCommon_8007EFC0()

void ftCommon_8007EFC0 ( Fighter fp,
u32  val 
)

◆ ftCommon_8007EFC8()

void ftCommon_8007EFC8 ( HSD_GObj gobj,
void(*)(HSD_GObj *)  arg1 
)

◆ ftCommon_8007F578()

void ftCommon_8007F578 ( HSD_GObj gobj)

◆ ftCommon_8007F5CC()

void ftCommon_8007F5CC ( HSD_GObj gobj,
s32  arg1 
)

◆ ftCommon_GetModelScale()

float ftCommon_GetModelScale ( Fighter fp)

◆ ftCommon_8007F6A4()

void ftCommon_8007F6A4 ( Fighter fp,
HSD_JObj jobj 
)

◆ ftCommon_8007F76C()

void ftCommon_8007F76C ( HSD_GObj gobj)

◆ ftCommon_8007F7B4()

void ftCommon_8007F7B4 ( HSD_GObj gobj)

◆ ftCommon_8007F804()

MtxPtr ftCommon_8007F804 ( Fighter fp)

◆ ftCommon_8007F824()

void ftCommon_8007F824 ( HSD_GObj gobj)

◆ ftCommon_8007F86C()

void ftCommon_8007F86C ( HSD_GObj gobj)

◆ ftCommon_8007F8B4()

void ftCommon_8007F8B4 ( Fighter fp,
Vec3 v 
)

◆ ftCommon_8007F8E8()

void ftCommon_8007F8E8 ( HSD_GObj gobj)

◆ _func_8007F948_inline()

void _func_8007F948_inline ( HSD_GObj gobj)
inline

◆ ftCommon_8007F948()

void ftCommon_8007F948 ( HSD_GObj gobj,
HSD_GObj arg1,
s32  arg2 
)

◆ ftCommon_8007F9B4()

void ftCommon_8007F9B4 ( HSD_GObj gobj)

◆ ftCommon_8007FA00()

void ftCommon_8007FA00 ( HSD_GObj gobj)

◆ ftCommon_8007FA58()

void ftCommon_8007FA58 ( ftCo_GObj gobj,
Item_GObj arg1 
)
Todo:
This is an inline.

◆ ftCommon_8007FC7C()

void ftCommon_8007FC7C ( HSD_GObj gobj,
float  arg8 
)

◆ fminf()

float fminf ( float  a,
float  b 
)
inline

◆ ftCommon_8007FDA0()

void ftCommon_8007FDA0 ( HSD_GObj gobj)

◆ ftCommon_8007FE84()

void ftCommon_8007FE84 ( HSD_GObj gobj,
HSD_GObj item_gobj,
s32  arg2,
float  arg3 
)

◆ ftCommon_8007FF74()

void ftCommon_8007FF74 ( HSD_GObj gobj)

◆ ftCommon_8007FFD8()

bool ftCommon_8007FFD8 ( Fighter fp,
float  arg8 
)

◆ ftCommon_80080144()

bool ftCommon_80080144 ( Fighter fp)

◆ ftCommon_80080174()

void ftCommon_80080174 ( Fighter fp)

◆ ftCommon_8008021C()

void ftCommon_8008021C ( HSD_GObj gobj)

◆ ftCommon_8008031C()

void ftCommon_8008031C ( HSD_GObj gobj)

◆ ftCommon_80080460()

void ftCommon_80080460 ( Fighter fp)

◆ ftCommon_80080474()

void ftCommon_80080474 ( Fighter fp)

◆ ftCommon_80080484()

void ftCommon_80080484 ( Fighter fp)

◆ ftCommon_800804A0()

void ftCommon_800804A0 ( Fighter fp,
float  arg8 
)

◆ ftCommon_800804EC()

float ftCommon_800804EC ( ftCo_Fighter fp)
Todo:
DataOffset_PlayerScale_MultiplyBySomething
Returns
fp->x40*fp->x34

◆ ftCommon_800804FC()

void ftCommon_800804FC ( Fighter fp)

Variable Documentation

◆ ftCo_803B74A0

const Vec3 ftCo_803B74A0 = { 0 }

◆ x0

Vec2* x0

◆ x4

s32 x4

◆ [struct]

struct { ... } * Fighter_804D652C

◆ ftData_OnItemDropExt

void(* ftData_OnItemDropExt[])(HSD_GObj *, s32) ( HSD_GObj ,
s32   
)
extern

◆ ftData_OnItemDrop

void(* ftData_OnItemDrop[])(HSD_GObj *, s32) ( HSD_GObj ,
s32   
)
extern

◆ ftData_OnItemPickup

void(* ftData_OnItemPickup[])(HSD_GObj *, s32) ( HSD_GObj ,
s32   
)
extern

◆ parasol_table_1

void(* parasol_table_1[7])(HSD_GObj *, float) ( HSD_GObj ,
float   
)
static
Initial value:
= {
}
void it_8028B6B0(HSD_GObj *, float)
Definition itparasol.c:238
void it_8028B7E8(HSD_GObj *, float)
Definition itparasol.c:253
void it_8028B780(HSD_GObj *, float)
Definition itparasol.c:248
void it_8028B618(HSD_GObj *, float)
Definition itparasol.c:228
void it_8028B648(HSD_GObj *, float)
Definition itparasol.c:233
void it_8028B850(HSD_GObj *, float)
Definition itparasol.c:258
void it_8028B718(HSD_GObj *, float)
Definition itparasol.c:243

◆ parasol_table_2

s32 parasol_table_2[7]
static
Initial value:
= {
7, 8, 9, 10, 5, 6, 4,
}

◆ parasol_table_3

void(* parasol_table_3[7])(HSD_GObj *, float) ( HSD_GObj ,
float   
)
static
Initial value:
= {
}
void it_802BDDB4(HSD_GObj *, float)
Definition itpeachparasol.c:138
void it_802BDD40(HSD_GObj *, float)
Definition itpeachparasol.c:129
#define NULL
A null pointer.
Definition stddef.h:19

◆ parasol_table_4

s32 parasol_table_4[7]
static
Initial value:
= {
-1, -1, -1, -1, 1, -1, 2,
}

◆ FtParasol_None

const int FtParasol_None = -1
static

◆ ftData_OnItemInvisible

void(* ftData_OnItemInvisible[])(HSD_GObj *) ( HSD_GObj )
extern

◆ ftData_OnItemVisible

void(* ftData_OnItemVisible[])(HSD_GObj *) ( HSD_GObj )
extern

◆ ftData_OnKnockbackEnter

void(* ftData_OnKnockbackEnter[])(HSD_GObj *) ( HSD_GObj )
extern

◆ ftData_OnKnockbackExit

void(* ftData_OnKnockbackExit[])(HSD_GObj *) ( HSD_GObj )
extern

◆ ftData_UnkMotionStates2

void(* ftData_UnkMotionStates2[])(HSD_GObj *) ( HSD_GObj )
extern

◆ ftData_UnkMotionStates1

void(* ftData_UnkMotionStates1[])(HSD_GObj *) ( HSD_GObj )
extern