SSBM Decomp
|
#include <placeholder.h>
#include "ft/forward.h"
#include "ft/ftparts.h"
#include "ft/fighter.h"
#include "ft/inlines.h"
#include "ft/types.h"
#include "lb/lbrefract.h"
#include <dolphin/mtx.h>
#include <dolphin/os/OSError.h>
#include <baselib/class.h>
#include <baselib/debug.h>
#include <baselib/gobj.h>
#include <baselib/jobj.h>
#include <baselib/mtx.h>
#include <baselib/pobj.h>
Macros | |
#define | MAX_FT_PARTS 140 |
#define | JOBJ_NEXT(jobj) ((jobj) == NULL ? NULL : (jobj)->next) |
#define | JOBJ_PARENT(jobj) ((jobj) == NULL ? NULL : (jobj)->parent) |
#define | JOBJ_CHILD(jobj) ((jobj) == NULL ? NULL : (jobj)->child) |
Variables | ||
HSD_JObjInfo | ftJObj = { ftParts_JObjInfoInit } | |
HSD_JObjInfo | ftIntpJObj = { ftParts_IntpJObjInfoInit } | |
HSD_PObjInfo | ftPObj = { ftParts_PObjInfoInit } | |
static char | ftParts_803C09E0 [] = "fighter_class_library" | |
static char | ftParts_803C09F8 [] = "ft_intp_jobj" | |
static char | ftParts_803C0A08 [] = "ftparts.c" | |
ftParts_8007592C | ||
static char | ftParts_803C0A14 [] = "envelope" | |
static char | ftParts_803C0A20 [] = "envelope->jobj" | |
static char | ftParts_803C0A30 [] = "jp->envelopemtx" | |
static char | ftParts_803C0A40 [] | |
static char | ftParts_803C0A70 [] = "fighter dobj num over! player %d\n" | |
static char | ftParts_803C0A94 [] = "fighter parts num over! player %d\n" | |
static char | ftParts_803C0AB8 [] = "fighter parts num not match! player %d\n" | |
static char | ftParts_803C0AE0 [] = "fighter parts model num over!\n" | |
static char | ftParts_803C0B00 [] = "can't find tobj!\n" | |
static char | ftParts_803C0B14 [] = "fighter parts model dobj num over!\n" | |
static char | ftParts_803C0B38 [] = "cant set fighter rot x!\n" | |
static char | ftParts_803C0B54 [] = "!(jobj->flags & JOBJ_USE_QUATERNION)" | |
static char | ftParts_803C0B7C [] = "cant set fighter rot y!\n" | |
static char | ftParts_803C0B98 [] = "cant set fighter rot z!\n" | |
static char | ftParts_803C0BB4 [] = "cant get fighter rot x!\n" | |
static char | ftParts_803C0BD0 [] = "cant get fighter rot y!\n" | |
static char | ftParts_803C0BEC [] = "cant get fighter rot z!\n" | |
struct { | ||
Mtx mtx | ||
u8 has_z_scale: 1 | ||
char unk_31 [7] | ||
} | ft_jobj_scale | |
static char | ftParts_804D3A30 [] = "jobj.h" | |
static char | ftParts_804D3A38 [] = "jobj" | |
static char | ftParts_804D3A40 [] = "ft_jobj" | |
static char | ftParts_804D3A48 [] = "jp->mtx" | |
static char | ftParts_804D3A50 [] = "ft_pobj" | |
static char | ftParts_804D3A58 [] = "0" | |
static char | ftParts_804D3A5C [] = "rotate" | |
#define MAX_FT_PARTS 140 |
|
inlinestatic |
|
inlinestatic |
|
inlinestatic |
void ftParts_JObjInfoInit | ( | void | ) |
void ftParts_80073758 | ( | HSD_JObj * | jobj | ) |
void ftParts_IntpJObjInfoInit | ( | void | ) |
void ftParts_PObjInfoInit | ( | void | ) |
void ftParts_SetupParts | ( | HSD_GObj * | fighter_obj | ) |
int ftParts_80074A74 | ( | HSD_GObj * | arg0, |
int | arg1 | ||
) |
Fighter_Part ftParts_8007500C | ( | Fighter * | fp, |
Fighter_Part | part | ||
) |
Fighter_BonePersonalToCommon.
ftParts_80074ACC ftParts_80074B0C ftParts_80074B6C ftParts_80074CA0 ftParts_80074D7C ftParts_80074E58
HSD_JObjInfo ftJObj = { ftParts_JObjInfoInit } |
HSD_JObjInfo ftIntpJObj = { ftParts_IntpJObjInfoInit } |
HSD_PObjInfo ftPObj = { ftParts_PObjInfoInit } |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
Mtx mtx |
u8 has_z_scale |
char unk_31[7] |
struct { ... } ft_jobj_scale |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |
|
static |