|
SSBM Decomp
|
#include "ftanim.h"#include "placeholder.h"#include <sysdolphin/baselib/aobj.h>#include <sysdolphin/baselib/gobj.h>#include <sysdolphin/baselib/jobj.h>#include <sysdolphin/baselib/mtx.h>#include <sysdolphin/baselib/object.h>#include <melee/ft/chara/ftCommon/ftCo_Attack100.h>#include <melee/ft/fighter.h>#include <melee/ft/ft_0852.h>#include <melee/ft/ftaction.h>#include <melee/ft/ftcommon.h>#include <melee/ft/ftdata.h>#include <melee/ft/ftparts.h>#include <melee/ft/inlines.h>#include <melee/ft/types.h>#include <melee/lb/lb_00B0.h>#include <melee/lb/lbanim.h>#include <melee/lb/lbvector.h>Functions | |
| void | ftAnim_GetNextAnimJointInTree (HSD_AnimJoint **panimjoint, int *pdepth) |
| void | ftAnim_GetNextMatAnimJointInTree (HSD_MatAnimJoint **pjoint, int *pdepth) |
| void | ftAnim_GetNextJointInTree (HSD_Joint **pjoint, s32 *pdepth) |
| void | ftAnim_8006DF0C (Fighter *fp) |
| static void | scale_inline (float scale, Vec3 *sp38) |
| void | ftAnim_8006E054 (Fighter *fp, HSD_JObj *jobj, HSD_JObj *arg2, HSD_JObj *arg3) |
| void | ftAnim_8006E7B8 (Fighter *fp, Fighter_Part part) |
| void | ftAnim_8006E9B4 (Fighter_GObj *gobj) |
| void | ftAnim_8006EBA4 (Fighter_GObj *gobj) |
| void | ftAnim_8006EBE8 (HSD_GObj *gobj, float anim_start, float anim_rate, float anim_blend_frames) |
| void | ftAnim_8006EDD0 (Fighter *fp, int arg1, float arg8, float arg9) |
| void | ftAnim_8006EED4 (Fighter *fp, Fighter_Part arg1, FigaTree *arg2, float frame, float speed) |
| static void | ftAnim_8006F0FC_inline (HSD_JObj *jobj, float anim_rate) |
| void | ftAnim_8006F0FC (Fighter_GObj *gobj, float anim_rate) |
| void | ftAnim_SetAnimRate (Fighter_GObj *gobj, float anim_rate) |
| bool | ftAnim_IsFramesRemaining (Fighter_GObj *gobj) |
| bool | ftAnim_8006F368 (Fighter *fp, Fighter_Part part) |
| float | ftAnim_8006F3DC (Fighter_GObj *fighter_gobj) |
| float | ftAnim_8006F484 (Fighter_GObj *fighter_gobj) |
| static HSD_JObj * | get_part_joint (Fighter *fp, int part, bool do_blending) |
| void | ftAnim_8006F4C8 (Fighter *fp, bool do_blending, FigaTree *tree) |
| void | ftAnim_8006F628 (Fighter *fp, Fighter_Part part, bool do_blending) |
| void | ftAnim_8006F7C8 (Fighter *ft, Fighter_Part part, int arg2, FigaTree *tree) |
| void | ftAnim_8006F954 (Fighter *fp, Fighter_Part part, bool do_blending, FigaTree *unused) |
| HSD_Joint * | ftAnim_8006F994 (Fighter *fp, HSD_JObj *jobj, HSD_Joint *joint) |
| void | ftAnim_8006FA58 (Fighter *fp, Fighter_Part part, HSD_Joint *joint) |
| void | ftAnim_8006FB88 (Fighter *fp, Fighter_Part part, HSD_Joint *joint) |
| void | ftAnim_8006FCE4 (Fighter *fp, bool do_blending) |
| void | ftAnim_8006FE08 (Fighter *fp, bool do_blending) |
| void | ftAnim_8006FE48 (Fighter_GObj *fighter_gobj) |
| void | ftAnim_8006FE9C (Fighter *fp, Fighter_Part start, float t, float t_inv) |
| void | ftAnim_8006FF74 (Fighter *fp, Fighter_Part start) |
| void | ftAnim_80070010 (Fighter *fp, Fighter_Part start, float t, float t_inv, HSD_Joint *joint) |
| void | ftAnim_80070108 (Fighter *fp, Fighter_Part start, float t, float t_inv, HSD_Joint *joint) |
| void | ftAnim_80070200 (Fighter *fp, ftData_x8_x8 *r4, CostumeTObjList *r5, DObjList *r6) |
| void | ftAnim_80070308 (Fighter_GObj *fighter_gobj) |
| static void | tobjAnim (HSD_TObj **temp_r30, f32 frame) |
| void | ftAnim_80070458 (Fighter *fp, CostumeTObjList *tobj_list, u32 tobj_idx, float frame) |
| void | ftAnim_800704F0 (Fighter_GObj *gobj, int tobj_idx, float frame) |
| void | ftAnim_800705E0 (CostumeTObjList *tobj_list) |
| void | ftAnim_80070654 (Fighter_GObj *fighter_gobj) |
| void | ftAnim_80070710 (HSD_JObj *jobj, float frame) |
| void | ftAnim_80070734 (HSD_JObj *jobj, float frame) |
| void | ftAnim_80070758 (HSD_JObj *jobj) |
| void | ftAnim_8007077C (Fighter_GObj *gobj) |
| void | ftAnim_800707B0 (Fighter_GObj *arg0) |
| void | ftAnim_80070904 (Fighter *fp, Fighter_Part start, HSD_AnimJoint *animjoint) |
| void | ftAnim_80070A10 (Fighter *ft, Fighter_Part part, FigaTree *tree) |
| void | ftAnim_ApplyPartAnim (Fighter_GObj *gobj, s32 arg1, s32 arg2, f32 arg3) |
| void | ftAnim_80070C48 (Fighter_GObj *gobj, s32 arg1) |
| static void | some_inline (Fighter *fp, int start, HSD_AnimJoint *animjoint) |
| void | ftAnim_80070CC4 (Fighter_GObj *gobj, int arg1) |
| void | ftAnim_80070E74 (Fighter_GObj *gobj) |
| void | ftAnim_80070F28 (HSD_GObj *gobj) |
| void | ftAnim_80070FB4 (Fighter_GObj *arg0, s32 arg1, s32 arg2) |
| bool | ftAnim_80070FD0 (Fighter *fp) |
Variables | ||
| static HSD_AnimJoint * | ftAnim_804590D8 [30] | |
| static HSD_MatAnimJoint * | ftAnim_804590D8_unk [30] | |
| static HSD_Joint * | ftAnim_804590D8_F0 [30] | |
| struct { | ||
| HSD_GObjEvent x0 | ||
| void(* x4 )(Fighter_GObj *, int, float frame) | ||
| } | ftData_UnkCallbackPairs0 [FTKIND_MAX] | |
| void ftAnim_GetNextAnimJointInTree | ( | HSD_AnimJoint ** | panimjoint, |
| int * | pdepth | ||
| ) |
| void ftAnim_GetNextMatAnimJointInTree | ( | HSD_MatAnimJoint ** | pjoint, |
| int * | pdepth | ||
| ) |
| void ftAnim_8006DF0C | ( | Fighter * | fp | ) |
|
static |
| void ftAnim_8006E7B8 | ( | Fighter * | fp, |
| Fighter_Part | part | ||
| ) |
| void ftAnim_8006E9B4 | ( | Fighter_GObj * | gobj | ) |
| void ftAnim_8006EBA4 | ( | Fighter_GObj * | gobj | ) |
| void ftAnim_8006EBE8 | ( | HSD_GObj * | gobj, |
| float | anim_start, | ||
| float | anim_rate, | ||
| float | anim_blend_frames | ||
| ) |
| void ftAnim_8006EDD0 | ( | Fighter * | fp, |
| int | arg1, | ||
| float | arg8, | ||
| float | arg9 | ||
| ) |
| void ftAnim_8006EED4 | ( | Fighter * | fp, |
| Fighter_Part | arg1, | ||
| FigaTree * | arg2, | ||
| float | frame, | ||
| float | speed | ||
| ) |
|
inlinestatic |
| void ftAnim_8006F0FC | ( | Fighter_GObj * | gobj, |
| float | anim_rate | ||
| ) |
| void ftAnim_SetAnimRate | ( | Fighter_GObj * | gobj, |
| float | anim_rate | ||
| ) |
| bool ftAnim_IsFramesRemaining | ( | Fighter_GObj * | gobj | ) |
| bool ftAnim_8006F368 | ( | Fighter * | fp, |
| Fighter_Part | part | ||
| ) |
| float ftAnim_8006F3DC | ( | Fighter_GObj * | fighter_gobj | ) |
| float ftAnim_8006F484 | ( | Fighter_GObj * | fighter_gobj | ) |
| void ftAnim_8006F628 | ( | Fighter * | fp, |
| Fighter_Part | part, | ||
| bool | do_blending | ||
| ) |
| void ftAnim_8006F7C8 | ( | Fighter * | ft, |
| Fighter_Part | part, | ||
| int | arg2, | ||
| FigaTree * | tree | ||
| ) |
| void ftAnim_8006F954 | ( | Fighter * | fp, |
| Fighter_Part | part, | ||
| bool | do_blending, | ||
| FigaTree * | unused | ||
| ) |
| void ftAnim_8006FA58 | ( | Fighter * | fp, |
| Fighter_Part | part, | ||
| HSD_Joint * | joint | ||
| ) |
| void ftAnim_8006FB88 | ( | Fighter * | fp, |
| Fighter_Part | part, | ||
| HSD_Joint * | joint | ||
| ) |
| void ftAnim_8006FE48 | ( | Fighter_GObj * | fighter_gobj | ) |
| void ftAnim_8006FE9C | ( | Fighter * | fp, |
| Fighter_Part | start, | ||
| float | t, | ||
| float | t_inv | ||
| ) |
| void ftAnim_8006FF74 | ( | Fighter * | fp, |
| Fighter_Part | start | ||
| ) |
| void ftAnim_80070010 | ( | Fighter * | fp, |
| Fighter_Part | start, | ||
| float | t, | ||
| float | t_inv, | ||
| HSD_Joint * | joint | ||
| ) |
| void ftAnim_80070108 | ( | Fighter * | fp, |
| Fighter_Part | start, | ||
| float | t, | ||
| float | t_inv, | ||
| HSD_Joint * | joint | ||
| ) |
| void ftAnim_80070200 | ( | Fighter * | fp, |
| ftData_x8_x8 * | r4, | ||
| CostumeTObjList * | r5, | ||
| DObjList * | r6 | ||
| ) |
| void ftAnim_80070308 | ( | Fighter_GObj * | fighter_gobj | ) |
|
inlinestatic |
| void ftAnim_80070458 | ( | Fighter * | fp, |
| CostumeTObjList * | tobj_list, | ||
| u32 | tobj_idx, | ||
| float | frame | ||
| ) |
| void ftAnim_800704F0 | ( | Fighter_GObj * | gobj, |
| int | tobj_idx, | ||
| float | frame | ||
| ) |
| void ftAnim_800705E0 | ( | CostumeTObjList * | tobj_list | ) |
| void ftAnim_80070654 | ( | Fighter_GObj * | fighter_gobj | ) |
| void ftAnim_80070710 | ( | HSD_JObj * | jobj, |
| float | frame | ||
| ) |
| void ftAnim_80070734 | ( | HSD_JObj * | jobj, |
| float | frame | ||
| ) |
| void ftAnim_80070758 | ( | HSD_JObj * | jobj | ) |
| void ftAnim_8007077C | ( | Fighter_GObj * | gobj | ) |
| void ftAnim_800707B0 | ( | Fighter_GObj * | arg0 | ) |
| void ftAnim_80070904 | ( | Fighter * | fp, |
| Fighter_Part | start, | ||
| HSD_AnimJoint * | animjoint | ||
| ) |
| void ftAnim_80070A10 | ( | Fighter * | ft, |
| Fighter_Part | part, | ||
| FigaTree * | tree | ||
| ) |
| void ftAnim_80070C48 | ( | Fighter_GObj * | gobj, |
| s32 | arg1 | ||
| ) |
|
inlinestatic |
| void ftAnim_80070CC4 | ( | Fighter_GObj * | gobj, |
| int | arg1 | ||
| ) |
| void ftAnim_80070E74 | ( | Fighter_GObj * | gobj | ) |
| void ftAnim_80070F28 | ( | HSD_GObj * | gobj | ) |
|
static |
|
static |
|
static |
| UNK_T x4 | ( | Fighter_GObj * | , |
| int | , | ||
| float | frame | ||
| ) |
| struct { ... } ftData_UnkCallbackPairs0[FTKIND_MAX] |