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 <baselib/forward.h>
8
9#include <dolphin/mtx.h>
10
11struct Fighter_804D6540_x0_t;
12
13/* 0735BC */ void ftParts_JObjMakePositionMtx(HSD_JObj*, Mtx mtx, Mtx rmtx);
14/* 073700 */ void ftParts_JObjInfoInit(void);
15/* 073758 */ void ftParts_80073758(HSD_JObj*);
16/* 073780 */ s32 ftParts_IntpJObjLoad(HSD_JObj*, HSD_Joint*, HSD_JObj* parent);
17/* 0737D8 */ void ftParts_IntpJObjInfoInit(void);
18/* 073830 */ void ftPartsSetupRigidMtx(HSD_PObj*, Mtx vmtx, Mtx pmtx,
19 u32 rendermode);
20/* 0739B8 */ void ftPartsSetupSharedVtxMtx(HSD_PObj*, Mtx vmtx, Mtx pmtx,
21 u32 rendermode);
22/* 073CA8 */ void ftPartsSetupEnvelopeMtx(HSD_PObj*, Mtx vmtx, Mtx pmtx,
23 u32 rendermode);
24/* 074048 */ void ftParts_PObjSetupMtx(HSD_PObj*, Mtx vmtx, Mtx pmtx,
25 u32 rendermode);
26/* 0740E4 */ void ftParts_PObjInfoInit(void);
27/* 074148 */ void ftPartsPObjSetDefaultClass(void);
28/* 074170 */ void ftPartsPObjClearDefaultClass(void);
29/* 074194 */ void ftParts_80074194(Fighter*, FighterBone* bone, HSD_JObj*,
30 int* dobj_index, u32 tree_depth);
31/* 0743E0 */ void ftParts_SetupParts(Fighter_GObj* fighter_obj);
32/* 0743E0 */ void func_800743E0(void);
33/* 07462C */ void ftParts_8007462C(Fighter_GObj*);
34/* 07482C */ HSD_JObj* ftParts_8007482C(HSD_Joint*);
35/* 07487C */ void ftParts_8007487C(FtPartsDesc*, FtPartsVis*, u32 costume_id,
37/* 0749CC */ void ftParts_800749CC(Fighter_GObj*);
38/* 074A4C */ void ftParts_80074A4C(Fighter_GObj*, int model_idx, int val);
39/* 074A74 */ int ftParts_80074A74(Fighter_GObj*, int model_idx);
40/* 074A8C */ void ftParts_80074A8C(Fighter_GObj*);
41/* 074ACC */ void ftParts_80074ACC(Fighter_GObj*);
42/* 074B0C */ void ftParts_80074B0C(Fighter_GObj*, int model_idx, int val);
43/* 074B6C */ void ftParts_80074B6C(Fighter*, FtPartsVis*, int, DObjList*);
44/* 074CA0 */ void ftParts_80074CA0(FtPartsVis*, int, DObjList*);
45/* 074D7C */ void ftParts_80074D7C(FtPartsVis*, int, DObjList*);
46/* 074E58 */ void ftParts_80074E58(Fighter*);
48/* 075028 */ int ftPartsRemap(size_t to_table_idx, size_t from_table_idx,
49 size_t joint_idx);
50/* 07506C */ u32 ftParts_8007506C(FighterKind ftkind, int part);
51/* 0750C8 */ void ftParts_800750C8(Fighter*, enum_t, bool);
52/* 075240 */ HSD_TObj*
54/* 075304 */ void ftParts_80075304(u8, HSD_JObj*, HSD_JObj*);
55/* 0753D4 */ void ftParts_800753D4(Fighter*, struct Fighter_804D6540_x0_t*,
56 HSD_Joint*);
57/* 0755E8 */ void ftParts_800755E8(Fighter*, u8*);
58/* 075650 */ void ftParts_80075650(Fighter_GObj*, HSD_JObj*, struct DObjList*);
59/* 07584C */ void ftParts_JObjSetRotation(HSD_JObj*, Quaternion*);
60/* 07592C */ void ftPartSetRotX(Fighter*, int part_idx, f32 rotate_x);
61/* 075AF0 */ void ftPartSetRotY(Fighter*, int part_idx, f32 rotate_y);
62/* 075CB4 */ void ftPartSetRotZ(Fighter*, int part_idx, f32 rotate_z);
63/* 075E78 */ float ftPartGetRotX(Fighter*, int part_idx);
64/* 075F48 */ float ftPartGetRotZ(Fighter*, int part_idx);
65
66#endif
void ftParts_8007462C(void)
void ftParts_8007482C(void)
void ftPartsSetupEnvelopeMtx(void)
void ftPartsSetupSharedVtxMtx(void)
void ftParts_80075304(void)
void ftParts_800755E8(void)
void ftPartsRemap(void)
void ftPartsSetupRigidMtx(void)
void ftParts_80075240(void)
void ftParts_800750C8(void)
void ftParts_80074B6C(void)
void ftParts_80074CA0(FtPartsVis *, int, DObjList *)
Definition ftparts.c:629
void ftParts_800753D4(Fighter *, struct Fighter_804D6540_x0_t *, HSD_Joint *)
Definition ftparts.c:877
float ftPartGetRotZ(Fighter *, int part_idx)
Definition ftparts.c:1051
int ftParts_80074A74(Fighter_GObj *, int model_idx)
Definition ftparts.c:562
void ftParts_80074ACC(Fighter_GObj *)
Definition ftparts.c:579
void ftPartsPObjClearDefaultClass(void)
Definition ftparts.c:336
void ftParts_80074A8C(Fighter_GObj *)
Definition ftparts.c:568
void ftPartsPObjSetDefaultClass(void)
Definition ftparts.c:331
void ftParts_80073758(HSD_JObj *)
Definition ftparts.c:63
float ftPartGetRotX(Fighter *, int part_idx)
Definition ftparts.c:1038
void ftParts_80075650(Fighter_GObj *, HSD_JObj *, struct DObjList *)
Definition ftparts.c:929
void ftParts_80074194(Fighter *, FighterBone *bone, HSD_JObj *, int *dobj_index, u32 tree_depth)
Definition ftparts.c:341
void func_800743E0(void)
void ftPartSetRotZ(Fighter *, int part_idx, f32 rotate_z)
Definition ftparts.c:1021
void ftParts_80074D7C(FtPartsVis *, int, DObjList *)
Definition ftparts.c:651
void ftParts_IntpJObjInfoInit(void)
Definition ftparts.c:78
void ftParts_80074E58(Fighter *)
Definition ftparts.c:673
void ftParts_8007487C(FtPartsDesc *, FtPartsVis *, u32 costume_id, DObjList *, DObjList *)
Definition ftparts.c:509
Fighter_Part ftParts_GetBoneIndex(Fighter *, Fighter_Part)
Fighter_BonePersonalToCommon.
Definition ftparts.c:695
void ftParts_JObjMakePositionMtx(HSD_JObj *, Mtx mtx, Mtx rmtx)
Definition ftparts.c:34
void ftParts_PObjSetupMtx(HSD_PObj *, Mtx vmtx, Mtx pmtx, u32 rendermode)
Definition ftparts.c:299
void ftParts_PObjInfoInit(void)
Definition ftparts.c:322
void ftPartSetRotX(Fighter *, int part_idx, f32 rotate_x)
Definition ftparts.c:993
s32 ftParts_IntpJObjLoad(HSD_JObj *, HSD_Joint *, HSD_JObj *parent)
Definition ftparts.c:68
void ftPartSetRotY(Fighter *, int part_idx, f32 rotate_y)
Definition ftparts.c:1007
void ftParts_JObjSetRotation(HSD_JObj *, Quaternion *)
void ftParts_800749CC(Fighter_GObj *)
Definition ftparts.c:542
void ftParts_80074A4C(Fighter_GObj *, int model_idx, int val)
Definition ftparts.c:555
void ftParts_SetupParts(Fighter_GObj *fighter_obj)
Definition ftparts.c:392
void ftParts_JObjInfoInit(void)
Definition ftparts.c:55
u32 ftParts_8007506C(FighterKind ftkind, int part)
Definition ftparts.c:712
void ftParts_80074B0C(Fighter_GObj *, int model_idx, int val)
Definition ftparts.c:590
Mtx mtx
Definition ftparts.static.h:5
signed long s32
Definition hsd_3B2B.h:1
unsigned char u8
Definition hsd_3B2B.h:2
FighterKind
Definition forward.h:82
Fighter_Part
Definition forward.h:248
int enum_t
The underlying type of an enum, used as a placeholder.
Definition platform.h:9
Definition dobjlist.h:14
Definition types.h:776
Definition types.h:1115
Definition types.h:612
Definition dobjlist.h:35
Definition jobj.h:107
Definition jobj.h:130
Definition pobj.h:24
Definition tobj.h:134