SSBM Decomp
Loading...
Searching...
No Matches
ftparts.h
Go to the documentation of this file.
1#ifndef GALE01_0735BC
2#define GALE01_0735BC
3
4#include <platform.h>
5
6#include "ft/forward.h"
7#include "ftCommon/forward.h"
8#include <baselib/forward.h>
9
10#include <dolphin/mtx.h>
11
12struct Fighter_804D6540_x0_t;
13
14/* 0735BC */ void ftParts_JObjMakePositionMtx(HSD_JObj*, Mtx mtx, Mtx rmtx);
15/* 073700 */ void ftParts_JObjInfoInit(void);
16/* 073758 */ void ftParts_80073758(HSD_JObj*);
18/* 0737D8 */ void ftParts_IntpJObjInfoInit(void);
19/* 073830 */ void ftParts_80073830(HSD_PObj*, Mtx vmtx, Mtx pmtx,
20 u32 rendermode);
21/* 0739B8 */ void ftParts_800739B8(HSD_PObj*, Mtx vmtx, Mtx pmtx,
22 u32 rendermode);
23/* 073CA8 */ void ftParts_80073CA8(HSD_PObj*, Mtx vmtx, Mtx pmtx,
24 u32 rendermode);
25/* 074048 */ void ftParts_PObjSetupMtx(HSD_PObj*, Mtx vmtx, Mtx pmtx,
26 u32 rendermode);
27/* 0740E4 */ void ftParts_PObjInfoInit(void);
28/* 074148 */ void ftParts_80074148(void);
29/* 074170 */ void ftParts_80074170(void);
30/* 074194 */ void ftParts_80074194(Fighter*, FighterBone* bone, HSD_JObj*,
31 int* dobj_index, u32 tree_depth);
32/* 0743E0 */ void ftParts_SetupParts(Fighter_GObj* fighter_obj);
33/* 0743E0 */ void func_800743E0(void);
34/* 07462C */ void ftParts_8007462C(Fighter_GObj*);
35/* 07482C */ HSD_JObj* ftParts_8007482C(HSD_Joint*);
36/* 07487C */ void ftParts_8007487C(UNK_T item, UNK_T, u8 costume_id, u32*,
37 u32*);
38/* 0749CC */ void ftParts_800749CC(Fighter_GObj*);
39/* 074A4C */ void ftParts_80074A4C(Fighter_GObj*, int idx, int val);
40/* 074A74 */ int ftParts_80074A74(Fighter_GObj*, int idx);
41/* 074A8C */ void ftParts_80074A8C(Fighter_GObj*);
42/* 074ACC */ void ftParts_80074ACC(Fighter_GObj*);
43/* 074B0C */ void ftParts_80074B0C(Fighter_GObj*, int idx, int val);
44/* 074B6C */ void ftParts_80074B6C(Fighter*, u32*, int, u32*);
45/* 074CA0 */ void ftParts_80074CA0(UNK_T, s32, UNK_T);
46/* 074D7C */ void ftParts_80074D7C(u32*, s32, u32*);
47/* 074E58 */ void ftParts_80074E58(Fighter*);
49/* 075028 */ int ftParts_80075028(size_t to_table_idx, size_t from_table_idx,
50 size_t joint_idx);
51/* 07506C */ u32 ftParts_8007506C(FighterKind ftkind, int part);
52/* 0750C8 */ void ftParts_800750C8(Fighter*, enum_t, bool);
53/* 075240 */ HSD_TObj*
55/* 075304 */ void ftParts_80075304(u8, HSD_JObj*, HSD_JObj*);
56/* 0753D4 */ void ftParts_800753D4(Fighter*, struct Fighter_804D6540_x0_t*,
57 HSD_Joint*);
58/* 0755E8 */ void ftParts_800755E8(Fighter*, u8*);
59/* 075650 */ void ftParts_80075650(Fighter_GObj*, HSD_JObj*, struct DObjList*);
60/* 07584C */ void ftParts_JObjSetRotation(HSD_JObj*, Quaternion*);
61/* 07592C */ void ftParts_8007592C(Fighter*, int part_idx, f32 rotate_x);
62/* 075AF0 */ void ftParts_80075AF0(Fighter*, int part_idx, f32 rotate_y);
63/* 075CB4 */ void ftParts_80075CB4(Fighter*, int part_idx, f32 rotate_z);
64/* 075E78 */ float ftParts_80075E78(Fighter*, int part_idx);
65/* 075F48 */ float ftParts_80075F48(Fighter*, int part_idx);
66
67#endif
static HSD_JObj * parent(HSD_JObj *jobj)
Definition ftanim.c:158
void ftParts_80073CA8(void)
void ftParts_8007462C(void)
void ftParts_8007482C(void)
void ftParts_80073830(void)
void ftParts_800739B8(void)
void ftParts_80075304(void)
void ftParts_80075028(void)
void ftParts_800755E8(void)
void ftParts_80075240(void)
void ftParts_800750C8(void)
void ftParts_80074B6C(void)
float ftParts_80075F48(Fighter *, int part_idx)
Definition ftparts.c:1009
void ftParts_80074CA0(UNK_T, s32, UNK_T)
void ftParts_80074A4C(Fighter_GObj *, int idx, int val)
Definition ftparts.c:574
void ftParts_800753D4(Fighter *, struct Fighter_804D6540_x0_t *, HSD_Joint *)
Definition ftparts.c:831
void ftParts_80075AF0(Fighter *, int part_idx, f32 rotate_y)
Definition ftparts.c:962
void ftParts_80074ACC(Fighter_GObj *)
Definition ftparts.c:598
void ftParts_80074A8C(Fighter_GObj *)
Definition ftparts.c:587
void ftParts_80073758(HSD_JObj *)
Definition ftparts.c:64
void ftParts_80074170(void)
Definition ftparts.c:383
void ftParts_80075650(Fighter_GObj *, HSD_JObj *, struct DObjList *)
Definition ftparts.c:883
void ftParts_80074194(Fighter *, FighterBone *bone, HSD_JObj *, int *dobj_index, u32 tree_depth)
Definition ftparts.c:388
void func_800743E0(void)
void ftParts_80074D7C(u32 *, s32, u32 *)
void ftParts_8007487C(UNK_T item, UNK_T, u8 costume_id, u32 *, u32 *)
void ftParts_80075CB4(Fighter *, int part_idx, f32 rotate_z)
Definition ftparts.c:977
void ftParts_IntpJObjInfoInit(void)
Definition ftparts.c:79
void ftParts_80074E58(Fighter *)
ftParts_80074B6C
Definition ftparts.c:625
Fighter_Part ftParts_GetBoneIndex(Fighter *, Fighter_Part)
Fighter_BonePersonalToCommon.
Definition ftparts.c:647
void ftParts_JObjMakePositionMtx(HSD_JObj *, Mtx mtx, Mtx rmtx)
Definition ftparts.c:35
void ftParts_PObjSetupMtx(HSD_PObj *, Mtx vmtx, Mtx pmtx, u32 rendermode)
Definition ftparts.c:346
void ftParts_PObjInfoInit(void)
Definition ftparts.c:369
void ftParts_80074B0C(Fighter_GObj *, int idx, int val)
Definition ftparts.c:609
void ftParts_8007592C(Fighter *, int part_idx, f32 rotate_x)
Definition ftparts.c:947
s32 ftParts_IntpJObjLoad(HSD_JObj *, HSD_Joint *, HSD_JObj *parent)
Definition ftparts.c:69
int ftParts_80074A74(Fighter_GObj *, int idx)
Definition ftparts.c:581
void ftParts_JObjSetRotation(HSD_JObj *, Quaternion *)
void ftParts_800749CC(Fighter_GObj *)
ftParts_8007487C
Definition ftparts.c:561
void ftParts_SetupParts(Fighter_GObj *fighter_obj)
Definition ftparts.c:439
void ftParts_JObjInfoInit(void)
Definition ftparts.c:56
float ftParts_80075E78(Fighter *, int part_idx)
Definition ftparts.c:995
void ftParts_80074148(void)
Definition ftparts.c:378
u32 ftParts_8007506C(FighterKind ftkind, int part)
Definition ftparts.c:665
Mtx mtx
Definition ftparts.static.h:5
FighterKind
Definition forward.h:73
Fighter_Part
Definition forward.h:239
#define UNK_T
Definition placeholder.h:32
int enum_t
The underlying type of an enum, used as a placeholder.
Definition platform.h:9
Definition dobjlist.h:14
Definition types.h:766
Definition types.h:1106
Definition jobj.h:107
Definition jobj.h:130
Definition pobj.h:24
Definition tobj.h:134