SSBM Decomp
Loading...
Searching...
No Matches
ftCo_ItemThrow.c File Reference
#include "ftCo_ItemThrow.h"
#include "ftCo_FallSpecial.h"
#include "ftCo_Lift.h"
#include <placeholder.h>
#include <platform.h>
#include "ft/fighter.h"
#include "ft/forward.h"
#include "ft/ft_081B.h"
#include "ft/ft_0D14.h"
#include "ft/ftanim.h"
#include "ft/ftcommon.h"
#include "ft/inlines.h"
#include "ft/types.h"
#include "ftCommon/forward.h"
#include "ftCommon/ftCo_Fall.h"
#include "ftCommon/types.h"
#include "it/forward.h"
#include "it/it_26B1.h"
#include "it/it_2725.h"
#include "it/item.h"
#include "lb/lb_00B0.h"
#include "pl/plbonuslib.h"
#include <baselib/forward.h>
#include <common_structs.h>
#include <math.h>
#include <MSL/trigf.h>

Functions

static bool ftCo_800951D0 (Fighter_GObj *gobj)
 
static bool ftCo_800952DC (Fighter_GObj *gobj)
 
static UNK_RET lbl_80095728 (UNK_PARAMS)
 
static UNK_RET lbl_80095738 (UNK_PARAMS)
 
static void ftCo_800958FC (Fighter_GObj *gobj, int)
 
static UNK_RET ftCo_800959A0 (UNK_PARAMS)
 
static void ftCo_80095A30 (Fighter_GObj *gobj)
 
static void ftCo_80095D5C (Fighter *fp, Vec3 *arg1)
 
static void ftCo_80095EFC (Fighter_GObj *gobj)
 
bool ftCo_80094E54 (Fighter *fp)
 
int ftCo_80094EA4 (HSD_GObj *gobj)
 
int ftCo_8009515C (Fighter_GObj *gobj)
 
bool ftCo_80095254 (Fighter_GObj *gobj)
 
bool ftCo_80095328 (Fighter_GObj *gobj, bool *arg1)
 
bool ftCo_8009563C (Fighter_GObj *gobj)
 
static void ftCo_80095700 (Fighter_GObj *gobj, enum_t arg1)
 
void ftCo_80095744 (Fighter_GObj *gobj, int *arg1)
 
float getAnimSpeed (Fighter_GObj *gobj, int msid)
 
void ftCo_800957F4 (Fighter_GObj *gobj, int msid)
 
void ftCo_800958FC (HSD_GObj *gobj, FtMotionId msid)
 
void ftCo_80095A30 (HSD_GObj *gobj)
 
void ftCo_ItemThrow_Anim (Fighter_GObj *gobj)
 
void ftCo_ItemThrow_IASA (Fighter_GObj *gobj)
 
void ftCo_ItemThrow_Phys (Fighter_GObj *gobj)
 
void ftCo_LightThrowDash_Phys (Fighter_GObj *gobj)
 
void ftCo_LightThrowAir_Phys (Fighter_GObj *gobj)
 
void ftCo_800961D0 (Fighter_GObj *gobj)
 
void ftCo_LightThrowDashDrop_Coll (Fighter_GObj *gobj)
 
void ftCo_LightThrow_Coll (Fighter_GObj *gobj)
 
static void inlineA0 (Fighter_GObj *gobj, FtMotionId msid)
 
void ftCo_80096250 (Fighter_GObj *gobj)
 
void ftCo_LightThrowAir_Coll (Fighter_GObj *gobj)
 
void ftCo_80096374 (Fighter_GObj *gobj)
 
void ftCo_HeavyThrow_Coll (Fighter_GObj *gobj)
 
void ftCo_80096498 (Fighter_GObj *gobj)
 

Variables

float const ftCo_804D8590 = 0
 
double const ftCo_804D8598 = 4503599627370496
 
double const ftCo_804D85A0 = 4503601774854144
 
float const ftCo_804D85A8 = 1
 
float const ftCo_804D85AC = 0.01
 
float const ftCo_804D85B0 = deg_to_rad
 

Function Documentation

◆ ftCo_800951D0()

bool ftCo_800951D0 ( Fighter_GObj *  gobj)
static

◆ ftCo_800952DC()

bool ftCo_800952DC ( Fighter_GObj *  gobj)
static

◆ lbl_80095728()

static UNK_RET lbl_80095728 ( UNK_PARAMS  )
static

◆ lbl_80095738()

static UNK_RET lbl_80095738 ( UNK_PARAMS  )
static

◆ ftCo_800958FC() [1/2]

static void ftCo_800958FC ( Fighter_GObj *  gobj,
int   
)
static

◆ ftCo_800959A0()

static UNK_RET ftCo_800959A0 ( UNK_PARAMS  )
static

◆ ftCo_80095A30() [1/2]

static void ftCo_80095A30 ( Fighter_GObj *  gobj)
static

◆ ftCo_80095D5C()

void ftCo_80095D5C ( Fighter fp,
Vec3 *  arg1 
)
static

◆ ftCo_80095EFC()

void ftCo_80095EFC ( Fighter_GObj *  gobj)
static

◆ ftCo_80094E54()

bool ftCo_80094E54 ( Fighter fp)

◆ ftCo_80094EA4()

int ftCo_80094EA4 ( HSD_GObj gobj)

◆ ftCo_8009515C()

int ftCo_8009515C ( Fighter_GObj *  gobj)

◆ ftCo_80095254()

bool ftCo_80095254 ( Fighter_GObj *  gobj)

◆ ftCo_80095328()

bool ftCo_80095328 ( Fighter_GObj *  gobj,
bool arg1 
)
Todo:
A lot of shared code with ftCo_80094EA4.

◆ ftCo_8009563C()

bool ftCo_8009563C ( Fighter_GObj *  gobj)

◆ ftCo_80095700()

static void ftCo_80095700 ( Fighter_GObj *  gobj,
enum_t  arg1 
)
static

◆ ftCo_80095744()

void ftCo_80095744 ( Fighter_GObj *  gobj,
int *  arg1 
)

◆ getAnimSpeed()

float getAnimSpeed ( Fighter_GObj *  gobj,
int  msid 
)
inline

◆ ftCo_800957F4()

void ftCo_800957F4 ( Fighter_GObj *  gobj,
int  msid 
)

◆ ftCo_800958FC() [2/2]

void ftCo_800958FC ( HSD_GObj gobj,
FtMotionId  msid 
)
Todo:
Mostly just an inline of ftCo_800957F4.

◆ ftCo_80095A30() [2/2]

void ftCo_80095A30 ( HSD_GObj gobj)

◆ ftCo_ItemThrow_Anim()

void ftCo_ItemThrow_Anim ( Fighter_GObj *  gobj)

◆ ftCo_ItemThrow_IASA()

void ftCo_ItemThrow_IASA ( Fighter_GObj *  gobj)

◆ ftCo_ItemThrow_Phys()

void ftCo_ItemThrow_Phys ( Fighter_GObj *  gobj)

◆ ftCo_LightThrowDash_Phys()

void ftCo_LightThrowDash_Phys ( Fighter_GObj *  gobj)

◆ ftCo_LightThrowAir_Phys()

void ftCo_LightThrowAir_Phys ( Fighter_GObj *  gobj)

◆ ftCo_800961D0()

void ftCo_800961D0 ( Fighter_GObj *  gobj)

◆ ftCo_LightThrowDashDrop_Coll()

void ftCo_LightThrowDashDrop_Coll ( Fighter_GObj *  gobj)

◆ ftCo_LightThrow_Coll()

void ftCo_LightThrow_Coll ( Fighter_GObj *  gobj)

◆ inlineA0()

static void inlineA0 ( Fighter_GObj *  gobj,
FtMotionId  msid 
)
inlinestatic

◆ ftCo_80096250()

void ftCo_80096250 ( Fighter_GObj *  gobj)

◆ ftCo_LightThrowAir_Coll()

void ftCo_LightThrowAir_Coll ( Fighter_GObj *  gobj)

◆ ftCo_80096374()

void ftCo_80096374 ( Fighter_GObj *  gobj)

◆ ftCo_HeavyThrow_Coll()

void ftCo_HeavyThrow_Coll ( Fighter_GObj *  gobj)

◆ ftCo_80096498()

void ftCo_80096498 ( Fighter_GObj *  gobj)

Variable Documentation

◆ ftCo_804D8590

float const ftCo_804D8590 = 0

◆ ftCo_804D8598

double const ftCo_804D8598 = 4503599627370496

◆ ftCo_804D85A0

double const ftCo_804D85A0 = 4503601774854144

◆ ftCo_804D85A8

float const ftCo_804D85A8 = 1

◆ ftCo_804D85AC

float const ftCo_804D85AC = 0.01

◆ ftCo_804D85B0

float const ftCo_804D85B0 = deg_to_rad