|
static void | PObjInfoInit (void) |
|
u32 | HSD_PObjGetFlags (HSD_PObj *pobj) |
|
void | HSD_PObjRemoveAnimByFlags (HSD_PObj *pobj, u32 flags) |
|
void | HSD_PObjRemoveAnimAllByFlags (HSD_PObj *pobj, u32 flags) |
|
void | HSD_PObjAddAnim (HSD_PObj *pobj, HSD_ShapeAnim *shapeanim) |
|
void | HSD_PObjAddAnimAll (HSD_PObj *pobj, HSD_ShapeAnim *shapeanim) |
|
void | HSD_PObjReqAnimByFlags (HSD_PObj *pobj, f32 startframe, u32 flags) |
|
void | HSD_PObjReqAnimAllByFlags (HSD_PObj *pobj, f32 startframe, u32 flags) |
|
static void | ShapeSetSetAnimResult (HSD_ShapeSet *shape_set, u32 type, HSD_ObjData *val) |
|
static void | PObjUpdateFunc (void *obj, int type, HSD_ObjData *val) |
|
void | HSD_PObjAnim (HSD_PObj *pobj) |
|
void | HSD_PObjAnimAll (HSD_PObj *pobj) |
|
static HSD_Envelope * | HSD_EnvelopeAlloc (void) |
|
static void | HSD_EnvelopeFree (HSD_Envelope *env) |
|
static void | HSD_EnvelopeListFree (HSD_SList *list) |
|
static HSD_SList * | loadEnvelopeDesc (HSD_EnvelopeDesc **edesc_p) |
|
static void | HSD_ShapeSetFree (HSD_ShapeSet *shape_set) |
|
static void | HSD_ShapeSetRemove (HSD_ShapeSet *shape_set) |
|
static HSD_ShapeSet * | loadShapeSetDesc (HSD_ShapeSetDesc *sdesc) |
|
static s32 | PObjLoad (HSD_PObj *pobj, HSD_PObjDesc *desc) |
|
HSD_PObj * | HSD_PObjLoadDesc (HSD_PObjDesc *pobjdesc) |
|
void | HSD_PObjRemove (HSD_PObj *pobj) |
|
void | HSD_PObjRemoveAll (HSD_PObj *pobj) |
|
HSD_PObjInfo * | HSD_PObjGetDefaultClass (void) |
|
void | HSD_PObjSetDefaultClass (HSD_PObjInfo *info) |
|
HSD_PObj * | HSD_PObjAlloc (void) |
|
void | HSD_PObjFree (HSD_PObj *pobj) |
|
static void | resolveEnvelope (HSD_SList *list, HSD_EnvelopeDesc **edesc_p) |
|
void | HSD_PObjResolveRefs (HSD_PObj *pobj, HSD_PObjDesc *pdesc) |
|
void | HSD_PObjResolveRefsAll (HSD_PObj *pobj, HSD_PObjDesc *pdesc) |
|
void | HSD_ClearVtxDesc (void) |
|
static void | setupArrayDesc (HSD_VtxDescList *desc_list) |
|
static void | setupVtxDesc (HSD_PObj *pobj) |
|
static void | setupShapeAnimArrayDesc (HSD_VtxDescList *desc_list) |
|
static void | setupShapeAnimVtxDesc (HSD_PObj *pobj) |
|
static void | get_shape_vertex_xyz (HSD_ShapeSet *shape_set, int shape_id, int arrayidx, f32 dst[3]) |
|
static void | get_shape_normal_xyz (HSD_ShapeSet *shape_set, int shape_id, int arrayidx, float dst[3]) |
|
static void | get_shape_nbt_xyz (HSD_ShapeSet *shape_set, int shape_id, int arrayidx, float *dst) |
|
static void | interpretShapeAnimDisplayList (HSD_PObj *pobj, float(*vertex)[3], float(*normal)[3]) |
|
static void | drawShapeAnim (HSD_PObj *pobj) |
|
void | HSD_PObjClearMtxMark (void *obj, u32 mark) |
|
void | HSD_PObjSetMtxMark (int idx, void *obj, u32 mark) |
|
void | HSD_PObjGetMtxMark (int idx, void **obj, u32 *mark) |
|
static PObjSetupFlag | GetSetupFlags (HSD_JObj *jobj, u32 rendermode) |
|
static void | SetupRigidModelMtx (HSD_PObj *pobj, Mtx vmtx, Mtx pmtx, u32 rendermode) |
|
static void | SetupSharedVtxModelMtx (HSD_PObj *pobj, Mtx vmtx, Mtx pmtx, u32 rendermode) |
|
static void | SetupEnvelopeModelMtx (HSD_PObj *pobj, Mtx vmtx, Mtx pmtx, u32 rendermode) |
|
static void | PObjSetupMtx (HSD_PObj *pobj, Mtx vmtx, Mtx pmtx, u32 rendermode) |
|
static void | PObjDispSimplePrimitive (HSD_PObj *pobj, u32 rendermode) |
|
static void | PObjDispShapeAnim (HSD_PObj *pobj, u32 rendermode) |
|
void | HSD_PObjDisp (HSD_PObj *pobj, Mtx vmtx, Mtx pmtx, u32 rendermode) |
|
static void | PObjRelease (HSD_Class *o) |
|
static void | PObjAmnesia (HSD_ClassInfo *info) |
|