30 int* dobj_index,
u32 tree_depth);
51 int ftPartsRemap(
size_t to_table_idx,
size_t from_table_idx,
54#define MAX_FT_PARTS 140
void ftParts_800750C8(Fighter *, enum_t, bool)
Definition ftparts.c:736
HSD_TObj * ftParts_80075240(DObjList *, int n)
finds the n-th TObj in a DObjList
Definition ftparts.c:767
void ftParts_80074CA0(FtPartsVis *, int, DObjList *)
Definition ftparts.c:635
void ftParts_80075304(u8, HSD_JObj *, HSD_JObj *)
Inserts a new jobj relative to a root jobj, with the location specified by the first argument.
Definition ftparts.c:806
void ftParts_800753D4(Fighter *, struct Fighter_804D6540_x0_t *, HSD_Joint *)
Definition ftparts.c:883
float ftPartGetRotZ(Fighter *, int part_idx)
Definition ftparts.c:1057
int ftParts_80074A74(Fighter_GObj *, int model_idx)
Definition ftparts.c:568
void ftParts_80074ACC(Fighter_GObj *)
Definition ftparts.c:585
void ftPartsPObjClearDefaultClass(void)
Definition ftparts.c:342
void ftParts_80074A8C(Fighter_GObj *)
Definition ftparts.c:574
void ftPartsPObjSetDefaultClass(void)
Definition ftparts.c:337
void ftParts_80074B6C(Fighter *, FtPartsVis *, int, DObjList *)
Definition ftparts.c:606
void ftPartsSetupRigidMtx(HSD_PObj *, Mtx vmtx, Mtx pmtx, u32 rendermode)
Definition ftparts.c:129
void ftPartsSetupEnvelopeMtx(HSD_PObj *, Mtx vmtx, Mtx pmtx, u32 rendermode)
void ftParts_80073758(HSD_JObj *)
Definition ftparts.c:63
float ftPartGetRotX(Fighter *, int part_idx)
Definition ftparts.c:1044
void ftParts_80075650(Fighter_GObj *, HSD_JObj *, struct DObjList *)
Definition ftparts.c:935
void ftParts_80074194(Fighter *, FighterBone *bone, HSD_JObj *, int *dobj_index, u32 tree_depth)
Definition ftparts.c:347
HSD_JObj * ftParts_8007482C(HSD_Joint *)
Definition ftparts.c:506
void ftPartSetRotZ(Fighter *, int part_idx, f32 rotate_z)
Definition ftparts.c:1027
void ftParts_80074D7C(FtPartsVis *, int, DObjList *)
Definition ftparts.c:657
void ftParts_8007462C(Fighter_GObj *)
Definition ftparts.c:463
void ftParts_IntpJObjInfoInit(void)
Definition ftparts.c:78
void ftParts_80074E58(Fighter *)
Definition ftparts.c:679
void ftParts_8007487C(FtPartsDesc *, FtPartsVis *, u32 costume_id, DObjList *, DObjList *)
Definition ftparts.c:515
Fighter_Part ftParts_GetBoneIndex(Fighter *, Fighter_Part)
Fighter_BonePersonalToCommon.
Definition ftparts.c:701
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:305
void ftParts_PObjInfoInit(void)
Definition ftparts.c:328
void ftPartSetRotX(Fighter *, int part_idx, f32 rotate_x)
Definition ftparts.c:999
s32 ftParts_IntpJObjLoad(HSD_JObj *, HSD_Joint *, HSD_JObj *parent)
Definition ftparts.c:68
void ftParts_800755E8(Fighter *, struct Fighter_804D6540_x0_t *)
Definition ftparts.c:924
void ftPartSetRotY(Fighter *, int part_idx, f32 rotate_y)
Definition ftparts.c:1013
int ftPartsRemap(size_t to_table_idx, size_t from_table_idx, size_t joint_idx)
Definition ftparts.c:706
void ftParts_JObjSetRotation(HSD_JObj *, Quaternion *)
Definition ftparts.c:993
void ftParts_800749CC(Fighter_GObj *)
Definition ftparts.c:548
void ftParts_80074A4C(Fighter_GObj *, int model_idx, int val)
Definition ftparts.c:561
void ftParts_SetupParts(Fighter_GObj *fighter_obj)
Definition ftparts.c:398
void ftPartsSetupSharedVtxMtx(HSD_PObj *, Mtx vmtx, Mtx pmtx, u32 rendermode)
void ftParts_JObjInfoInit(void)
Definition ftparts.c:55
u32 ftParts_8007506C(FighterKind ftkind, int part)
Definition ftparts.c:718
void ftParts_80074B0C(Fighter_GObj *, int model_idx, int val)
Definition ftparts.c:596
f32 Mtx[3][4]
Definition mtx.h:50
signed int s32
Definition types.h:12
unsigned int u32
Definition types.h:13
float f32
Definition types.h:18
unsigned char u8
Definition types.h:5
FighterKind
Definition forward.h:98
Fighter_Part
Definition forward.h:264
static Mtx vmtx
Definition psdisp.c:54
Texture Object.
Definition tobj.h:134