|
SSBM Decomp
|
#include <Runtime/platform.h>#include <sysdolphin/baselib/forward.h>#include <sysdolphin/baselib/debug.h>#include <sysdolphin/baselib/fobj.h>#include <sysdolphin/baselib/objalloc.h>#include <sysdolphin/baselib/object.h>Go to the source code of this file.
Data Structures | |
| union | callbackArg |
| struct | HSD_AObj |
| struct | HSD_AObjDesc |
| struct | HSD_AnimJoint |
Macros | |
| #define | AOBJ_REWINDED (1 << 26) |
| #define | AOBJ_FIRST_PLAY (1 << 27) |
| #define | AOBJ_NO_UPDATE (1 << 28) |
| #define | AOBJ_LOOP (1 << 29) |
| #define | AOBJ_NO_ANIM (1 << 30) |
Enumerations | |
| enum | AObj_Arg_Type { AOBJ_ARG_A , AOBJ_ARG_AF , AOBJ_ARG_AV , AOBJ_ARG_AU , AOBJ_ARG_AO , AOBJ_ARG_AOF , AOBJ_ARG_AOV , AOBJ_ARG_AOU , AOBJ_ARG_AOT , AOBJ_ARG_AOTF , AOBJ_ARG_AOTV , AOBJ_ARG_AOTU } |
| #define AOBJ_REWINDED (1 << 26) |
| #define AOBJ_FIRST_PLAY (1 << 27) |
| #define AOBJ_NO_UPDATE (1 << 28) |
| #define AOBJ_LOOP (1 << 29) |
| #define AOBJ_NO_ANIM (1 << 30) |
| enum AObj_Arg_Type |
| void HSD_AObjInitAllocData | ( | void | ) |
| HSD_ObjAllocData * HSD_AObjGetAllocData | ( | void | ) |
| void HSD_AObjInitEndCallBack | ( | void | ) |
| void HSD_AObjInvokeCallBacks | ( | void | ) |
| void HSD_AObjStopAnim | ( | HSD_AObj * | aobj, |
| void * | obj, | ||
| HSD_ObjUpdateFunc | func ) |
| void HSD_AObjInterpretAnim | ( | HSD_AObj * | aobj, |
| void * | obj, | ||
| HSD_ObjUpdateFunc | update_func ) |
| HSD_AObj * HSD_AObjLoadDesc | ( | HSD_AObjDesc * | aobjdesc | ) |
| void HSD_AObjRemove | ( | HSD_AObj * | aobj | ) |
| HSD_AObj * HSD_AObjAlloc | ( | void | ) |
| void HSD_AObjFree | ( | HSD_AObj * | aobj | ) |
| void HSD_ForeachAnim | ( | void * | obj, |
| HSD_Type | type, | ||
| HSD_TypeMask | mask, | ||
| void * | func, | ||
| AObj_Arg_Type | arg_type, | ||
| ... ) |
| void _HSD_AObjForgetMemory | ( | void * | low, |
| void * | high ) |