SSBM Decomp
Loading...
Searching...
No Matches
ftanim.h
Go to the documentation of this file.
1#ifndef MELEE_FTANIM_H
2#define MELEE_FTANIM_H
3
4#include <melee/ft/forward.h>
5#include <melee/lb/forward.h>
6
7#include <melee/ft/types.h>
8
9/* 06DBF4 */ void ftAnim_GetNextAnimJointInTree(HSD_AnimJoint**, int*);
10/* 06DCF4 */ void ftAnim_GetNextMatAnimJointInTree(HSD_MatAnimJoint**, int*);
11/* 06DE00 */ void ftAnim_GetNextJointInTree(HSD_Joint**, s32* pdepth);
12/* 06DF0C */ void ftAnim_8006DF0C(Fighter*);
13/* 06E054 */ void ftAnim_8006E054(Fighter*, HSD_JObj*, HSD_JObj*, HSD_JObj*);
14/* 06E7B8 */ void ftAnim_8006E7B8(Fighter*, Fighter_Part);
15/* 06E9B4 */ void ftAnim_8006E9B4(Fighter_GObj*);
16/* 06EBA4 */ void ftAnim_8006EBA4(Fighter_GObj*);
17/* 06EBE8 */ void ftAnim_8006EBE8(HSD_GObj*, float anim_start, float anim_rate,
18 float anim_blend_frames);
19/* 06EDD0 */ void ftAnim_8006EDD0(Fighter*, int, float, float);
20/* 06EED4 */ void ftAnim_8006EED4(Fighter*, Fighter_Part, FigaTree*, float,
21 float);
22/* 06F0FC */ void ftAnim_8006F0FC(Fighter_GObj*, float anim_rate);
23/* 06F190 */ void ftAnim_SetAnimRate(Fighter_GObj*, float);
24/* 06F238 */ bool ftAnim_IsFramesRemaining(Fighter_GObj*);
25/* 06F368 */ bool ftAnim_8006F368(Fighter*, Fighter_Part);
26/* 06F3DC */ float ftAnim_8006F3DC(Fighter_GObj*);
27/* 06F484 */ float ftAnim_8006F484(Fighter_GObj*);
28/* 06F4C8 */ void ftAnim_8006F4C8(Fighter*, bool, FigaTree*);
29/* 06F628 */ void ftAnim_8006F628(Fighter*, Fighter_Part, bool);
30/* 06F7C8 */ void ftAnim_8006F7C8(Fighter*, Fighter_Part, int, FigaTree*);
31/* 06F954 */ void ftAnim_8006F954(Fighter*, Fighter_Part, bool,
34/* 06FA58 */ void ftAnim_8006FA58(Fighter*, Fighter_Part, HSD_Joint*);
35/* 06FB88 */ void ftAnim_8006FB88(Fighter*, Fighter_Part, HSD_Joint*);
36/* 06FCE4 */ void ftAnim_8006FCE4(Fighter*, bool);
37/* 06FE08 */ void ftAnim_8006FE08(Fighter*, bool);
38/* 06FE48 */ void ftAnim_8006FE48(Fighter_GObj*);
39/* 06FE9C */ void ftAnim_8006FE9C(Fighter*, Fighter_Part start, float, float);
40/* 06FF74 */ void ftAnim_8006FF74(Fighter*, Fighter_Part start);
41/* 070010 */ void ftAnim_80070010(Fighter*, Fighter_Part, float, float,
42 HSD_Joint*);
43/* 070108 */ void ftAnim_80070108(Fighter*, Fighter_Part, float, float,
44 HSD_Joint*);
46 DObjList*);
47/* 070308 */ void ftAnim_80070308(Fighter_GObj*);
48/* 070458 */ void ftAnim_80070458(Fighter*, CostumeTObjList*, u32 tobj_idx,
49 float frame);
50/* 0704F0 */ void ftAnim_800704F0(Fighter_GObj*, int tobj_idx, float frame);
51/* 0705E0 */ void ftAnim_800705E0(CostumeTObjList* tobj_list);
52/* 070654 */ void ftAnim_80070654(Fighter_GObj*);
53/* 070710 */ void ftAnim_80070710(HSD_JObj*, float frame);
54/* 070734 */ void ftAnim_80070734(HSD_JObj*, float frame);
55/* 070758 */ void ftAnim_80070758(HSD_JObj*);
56/* 07077C */ void ftAnim_8007077C(Fighter_GObj*);
57/* 0707B0 */ void ftAnim_800707B0(Fighter_GObj*);
58/* 070904 */ void ftAnim_80070904(Fighter*, Fighter_Part start,
60/* 070A10 */ void ftAnim_80070A10(Fighter*, Fighter_Part, FigaTree*);
61/* 070B88 */ void ftAnim_ApplyPartAnim(Fighter_GObj*, s32, s32, float);
62/* 070C48 */ void ftAnim_80070C48(Fighter_GObj*, s32);
63/* 070CC4 */ void ftAnim_80070CC4(Fighter_GObj*, int);
64/* 070E74 */ void ftAnim_80070E74(Fighter_GObj*);
65/* 070F28 */ void ftAnim_80070F28(Fighter_GObj*);
66/* 070FB4 */ void ftAnim_80070FB4(Fighter_GObj*, s32, s32);
67/* 070FD0 */ bool ftAnim_80070FD0(Fighter*);
68
69#endif
u32 unused
Definition dbcamera.c:35
unsigned long u32
Definition types.h:9
signed long s32
Definition types.h:8
void ftAnim_80070CC4(Fighter_GObj *, int)
Definition ftanim.c:1304
void ftAnim_8006FF74(Fighter *, Fighter_Part start)
Definition ftanim.c:942
void ftAnim_80070A10(Fighter *, Fighter_Part, FigaTree *)
Definition ftanim.c:1187
void ftAnim_80070904(Fighter *, Fighter_Part start, HSD_AnimJoint *)
Definition ftanim.c:1165
void ftAnim_SetAnimRate(Fighter_GObj *, float)
Definition ftanim.c:505
void ftAnim_80070108(Fighter *, Fighter_Part, float, float, HSD_Joint *)
Definition ftanim.c:977
void ftAnim_8006E9B4(Fighter_GObj *)
Definition ftanim.c:314
void ftAnim_8006EDD0(Fighter *, int, float, float)
Definition ftanim.c:430
void ftAnim_800707B0(Fighter_GObj *)
Definition ftanim.c:1118
float ftAnim_8006F484(Fighter_GObj *)
Definition ftanim.c:573
void ftAnim_80070710(HSD_JObj *, float frame)
Definition ftanim.c:1092
void ftAnim_8006E7B8(Fighter *, Fighter_Part)
Definition ftanim.c:265
void ftAnim_8006FCE4(Fighter *, bool)
Definition ftanim.c:860
void ftAnim_GetNextJointInTree(HSD_Joint **, s32 *pdepth)
Definition ftanim.c:94
void ftAnim_8006FB88(Fighter *, Fighter_Part, HSD_Joint *)
Definition ftanim.c:830
void ftAnim_80070F28(Fighter_GObj *)
bool ftAnim_80070FD0(Fighter *)
Definition ftanim.c:1369
void ftAnim_8006F4C8(Fighter *, bool, FigaTree *)
Definition ftanim.c:594
void ftAnim_80070FB4(Fighter_GObj *, s32, s32)
Definition ftanim.c:1362
bool ftAnim_IsFramesRemaining(Fighter_GObj *)
Definition ftanim.c:515
void ftAnim_8006EBA4(Fighter_GObj *)
Process animation?
Definition ftanim.c:380
void ftAnim_80070734(HSD_JObj *, float frame)
Definition ftanim.c:1097
void ftAnim_80070458(Fighter *, CostumeTObjList *, u32 tobj_idx, float frame)
Definition ftanim.c:1047
void ftAnim_8006DF0C(Fighter *)
Definition ftanim.c:129
void ftAnim_8006F628(Fighter *, Fighter_Part, bool)
Definition ftanim.c:638
void ftAnim_80070E74(Fighter_GObj *)
Definition ftanim.c:1329
void ftAnim_8006E054(Fighter *, HSD_JObj *, HSD_JObj *, HSD_JObj *)
Definition ftanim.c:156
void ftAnim_8006FE9C(Fighter *, Fighter_Part start, float, float)
Definition ftanim.c:925
HSD_Joint * ftAnim_8006F994(Fighter *, HSD_JObj *, HSD_Joint *)
Definition ftanim.c:784
void ftAnim_GetNextAnimJointInTree(HSD_AnimJoint **, int *)
Definition ftanim.c:26
void ftAnim_ApplyPartAnim(Fighter_GObj *, s32, s32, float)
Definition ftanim.c:1257
void ftAnim_800705E0(CostumeTObjList *tobj_list)
Definition ftanim.c:1070
bool ftAnim_8006F368(Fighter *, Fighter_Part)
Definition ftanim.c:540
void ftAnim_8006FE48(Fighter_GObj *)
Definition ftanim.c:916
void ftAnim_8006F7C8(Fighter *, Fighter_Part, int, FigaTree *)
Definition ftanim.c:700
float ftAnim_8006F3DC(Fighter_GObj *)
Definition ftanim.c:552
void ftAnim_8006EBE8(HSD_GObj *, float anim_start, float anim_rate, float anim_blend_frames)
Definition ftanim.c:388
void ftAnim_8006FA58(Fighter *, Fighter_Part, HSD_Joint *)
Definition ftanim.c:802
void ftAnim_8007077C(Fighter_GObj *)
Definition ftanim.c:1107
void ftAnim_80070C48(Fighter_GObj *, s32)
Definition ftanim.c:1276
void ftAnim_8006EED4(Fighter *, Fighter_Part, FigaTree *, float, float)
Definition ftanim.c:447
void ftAnim_80070654(Fighter_GObj *)
Definition ftanim.c:1080
void ftAnim_8006F954(Fighter *, Fighter_Part, bool, FigaTree *unused)
Definition ftanim.c:774
void ftAnim_GetNextMatAnimJointInTree(HSD_MatAnimJoint **, int *)
Definition ftanim.c:59
void ftAnim_8006FE08(Fighter *, bool)
Definition ftanim.c:907
void ftAnim_80070010(Fighter *, Fighter_Part, float, float, HSD_Joint *)
Definition ftanim.c:954
void ftAnim_800704F0(Fighter_GObj *, int tobj_idx, float frame)
Definition ftanim.c:1057
void ftAnim_80070758(HSD_JObj *)
Definition ftanim.c:1102
void ftAnim_80070200(Fighter *, ftData_x8_x8 *, CostumeTObjList *, DObjList *)
Definition ftanim.c:1001
void ftAnim_8006F0FC(Fighter_GObj *, float anim_rate)
Definition ftanim.c:496
void ftAnim_80070308(Fighter_GObj *)
Definition ftanim.c:1022
HSD_TObj ** tobj_list
Definition lbrefract.c:33
Fighter_Part
Definition forward.h:258
@ start
Definition strtoul.c:10
Definition dobjlist.h:19
Definition dobjlist.h:14
Definition lbanim.h:18
Definition types.h:1250
Definition aobj.h:57
Definition gobj.h:13
Definition jobj.h:104
Definition jobj.h:127
Definition mobj.h:136
Definition types.h:696