|
SSBM Decomp
|
#include <Runtime/platform.h>#include <sysdolphin/baselib/forward.h>#include <dolphin/mtx.h>#include <sysdolphin/baselib/objalloc.h>Go to the source code of this file.
Data Structures | |
| struct | HSD_FObj |
| struct | HSD_FObjDesc |
| union | HSD_ObjData |
Macros | |
| #define | HSD_A_OP_NONE 0 |
| #define | HSD_A_OP_CON 1 |
| #define | HSD_A_OP_LIN 2 |
| #define | HSD_A_OP_SPL0 3 |
| #define | HSD_A_OP_SPL 4 |
| #define | HSD_A_OP_SLP 5 |
| #define | HSD_A_OP_KEY 6 |
| #define | HSD_A_FRAC_FLOAT (0 << 5) |
| #define | HSD_A_FRAC_S16 (1 << 5) |
| #define | HSD_A_FRAC_U16 (2 << 5) |
| #define | HSD_A_FRAC_S8 (3 << 5) |
| #define | HSD_A_FRAC_U8 (4 << 5) |
| #define | FOBJ_LOAD_DATA0 1 |
| #define | FOBJ_LOAD_DATA 2 |
| #define | FOBJ_LOAD_WAIT 3 |
| #define | TYPE_ROBJ 1 |
| #define | TYPE_JOBJ 12 |
Functions | |
| HSD_ObjAllocData * | HSD_FObjGetAllocData (void) |
| void | HSD_FObjInitAllocData (void) |
| void | HSD_FObjRemove (HSD_FObj *fobj) |
| void | HSD_FObjRemoveAll (HSD_FObj *fobj) |
| u32 | HSD_FObjSetState (HSD_FObj *fobj, u32 state) |
| u32 | HSD_FObjGetState (HSD_FObj *fobj) |
| void | HSD_FObjReqAnimAll (HSD_FObj *fobj, f32 startframe) |
| void | HSD_FObjStopAnim (HSD_FObj *fobj, void *obj, HSD_ObjUpdateFunc obj_update, f32 rate) |
| void | HSD_FObjStopAnimAll (HSD_FObj *fobj, void *obj, HSD_ObjUpdateFunc obj_update, f32 rate) |
| void | FObjUpdateAnim (HSD_FObj *fobj, void *obj, HSD_ObjUpdateFunc update_func) |
| void | HSD_FObjInterpretAnim (HSD_FObj *fobj, void *obj, HSD_ObjUpdateFunc obj_update, f32 rate) |
| void | HSD_FObjInterpretAnimAll (void *fobj, void *obj, HSD_ObjUpdateFunc obj_update, f32 rate) |
| HSD_FObj * | HSD_FObjLoadDesc (HSD_FObjDesc *desc) |
| HSD_FObj * | HSD_FObjAlloc (void) |
| void | HSD_FObjFree (HSD_FObj *fobj) |
| #define HSD_A_OP_NONE 0 |
| #define HSD_A_OP_CON 1 |
| #define HSD_A_OP_LIN 2 |
| #define HSD_A_OP_SPL0 3 |
| #define HSD_A_OP_SPL 4 |
| #define HSD_A_OP_SLP 5 |
| #define HSD_A_OP_KEY 6 |
| #define HSD_A_FRAC_FLOAT (0 << 5) |
| #define HSD_A_FRAC_S16 (1 << 5) |
| #define HSD_A_FRAC_U16 (2 << 5) |
| #define HSD_A_FRAC_S8 (3 << 5) |
| #define HSD_A_FRAC_U8 (4 << 5) |
| #define FOBJ_LOAD_DATA0 1 |
| #define FOBJ_LOAD_DATA 2 |
| #define FOBJ_LOAD_WAIT 3 |
| #define TYPE_ROBJ 1 |
| #define TYPE_JOBJ 12 |
| HSD_ObjAllocData * HSD_FObjGetAllocData | ( | void | ) |
| void HSD_FObjInitAllocData | ( | void | ) |
| void HSD_FObjRemove | ( | HSD_FObj * | fobj | ) |
| void HSD_FObjRemoveAll | ( | HSD_FObj * | fobj | ) |
| void HSD_FObjStopAnim | ( | HSD_FObj * | fobj, |
| void * | obj, | ||
| HSD_ObjUpdateFunc | obj_update, | ||
| f32 | rate ) |
| void HSD_FObjStopAnimAll | ( | HSD_FObj * | fobj, |
| void * | obj, | ||
| HSD_ObjUpdateFunc | obj_update, | ||
| f32 | rate ) |
| void FObjUpdateAnim | ( | HSD_FObj * | fobj, |
| void * | obj, | ||
| HSD_ObjUpdateFunc | update_func ) |
| void HSD_FObjInterpretAnim | ( | HSD_FObj * | fobj, |
| void * | obj, | ||
| HSD_ObjUpdateFunc | obj_update, | ||
| f32 | rate ) |
| void HSD_FObjInterpretAnimAll | ( | void * | fobj, |
| void * | obj, | ||
| HSD_ObjUpdateFunc | obj_update, | ||
| f32 | rate ) |
| HSD_FObj * HSD_FObjLoadDesc | ( | HSD_FObjDesc * | desc | ) |
| HSD_FObj * HSD_FObjAlloc | ( | void | ) |
| void HSD_FObjFree | ( | HSD_FObj * | fobj | ) |