47 #ifndef _orxANIMSET_H_ 48 #define _orxANIMSET_H_ 58 #define orxANIMSET_KU32_FLAG_NONE 0x00000000 60 #define orxANIMSET_KU32_FLAG_REFERENCE_LOCK 0x00100000 61 #define orxANIMSET_KU32_FLAG_LINK_STATIC 0x00200000 65 #define orxANIMSET_KU32_LINK_FLAG_NONE 0x00000000 67 #define orxANIMSET_KU32_LINK_FLAG_LOOP_COUNT 0x10000000 68 #define orxANIMSET_KU32_LINK_FLAG_PRIORITY 0x20000000 69 #define orxANIMSET_KU32_LINK_FLAG_IMMEDIATE_CUT 0x40000000 70 #define orxANIMSET_KU32_LINK_FLAG_CLEAR_TARGET 0x80000000 74 #define orxANIMSET_KU32_MAX_ANIM_NUMBER 128 79 typedef struct __orxANIMSET_t orxANIMSET; orxDLLAPI orxU32 orxFASTCALL orxAnimSet_GetAnimCount(const orxANIMSET *_pstAnimSet)
orxDLLAPI orxSTATUS orxFASTCALL orxAnimSet_Delete(orxANIMSET *_pstAnimSet)
orxDLLAPI orxU32 orxFASTCALL orxAnimSet_GetAnimIDFromName(const orxANIMSET *_pstAnimSet, const orxSTRING _zAnimName)
orxDLLAPI orxANIMSET *orxFASTCALL orxAnimSet_Create(orxU32 _u32Size)
orxDLLAPI orxU32 orxFASTCALL orxAnimSet_GetAnimStorageSize(const orxANIMSET *_pstAnimSet)
orxDLLAPI void orxFASTCALL orxAnimSet_RemoveReference(orxANIMSET *_pstAnimSet)
orxDLLAPI orxU32 orxFASTCALL orxAnimSet_GetLink(const orxANIMSET *_pstAnimSet, orxU32 _u32SrcAnim, orxU32 _u32DstAnim)
orxDLLAPI orxANIM *orxFASTCALL orxAnimSet_GetAnim(const orxANIMSET *_pstAnimSet, orxU32 _u32AnimID)
orxDLLAPI void orxFASTCALL orxAnimSet_AddReference(orxANIMSET *_pstAnimSet)
orxDLLAPI orxSTATUS orxFASTCALL orxAnimSet_RemoveLink(orxANIMSET *_pstAnimSet, orxU32 _u32LinkID)
orxDLLAPI void orxFASTCALL orxAnimSet_Exit()
orxDLLAPI void orxFASTCALL orxAnimSet_Setup()
struct __orxANIMSET_t orxANIMSET
orxDLLAPI orxU32 orxFASTCALL orxAnimSet_ComputeAnim(orxANIMSET *_pstAnimSet, orxU32 _u32SrcAnim, orxU32 _u32DstAnim, orxFLOAT *_pfTime, orxANIMSET_LINK_TABLE *_pstLinkTable, orxBOOL *_pbCut, orxBOOL *_pbClearTarget)
struct __orxANIMSET_LINK_TABLE_t orxANIMSET_LINK_TABLE
orxDLLAPI orxSTATUS orxFASTCALL orxAnimSet_RemoveAnim(orxANIMSET *_pstAnimSet, orxU32 _u32AnimID)
orxDLLAPI orxSTATUS orxFASTCALL orxAnimSet_ClearCache()
orxDLLAPI orxU32 orxFASTCALL orxAnimSet_GetLinkProperty(const orxANIMSET *_pstAnimSet, orxU32 _u32LinkID, orxU32 _u32Property)
orxDLLAPI void orxFASTCALL orxAnimSet_DeleteLinkTable(orxANIMSET_LINK_TABLE *_pstLinkTable)
orxDLLAPI orxANIMSET_LINK_TABLE *orxFASTCALL orxAnimSet_CloneLinkTable(const orxANIMSET *_pstAnimSet)
orxDLLAPI orxSTATUS orxFASTCALL orxAnimSet_SetLinkProperty(orxANIMSET *_pstAnimSet, orxU32 _u32LinkID, orxU32 _u32Property, orxU32 _u32Value)
orxDLLAPI orxU32 orxFASTCALL orxAnimSet_AddLink(orxANIMSET *_pstAnimSet, orxU32 _u32SrcAnim, orxU32 _u32DstAnim)
struct __orxANIM_t orxANIM
orxDLLAPI orxU32 orxFASTCALL orxAnimSet_AddAnim(orxANIMSET *_pstAnimSet, orxANIM *_pstAnim)
orxDLLAPI orxSTATUS orxFASTCALL orxAnimSet_RemoveAllAnims(orxANIMSET *_pstAnimSet)
orxDLLAPI orxU32 orxFASTCALL orxAnimSet_FindNextAnim(orxANIMSET *_pstAnimSet, orxU32 _u32SrcAnim, orxU32 _u32DstAnim)
orxDLLAPI const orxSTRING orxFASTCALL orxAnimSet_GetName(const orxANIMSET *_pstAnimSet)
orxDLLAPI orxSTATUS orxFASTCALL orxAnimSet_Init()
orxDLLAPI orxANIMSET *orxFASTCALL orxAnimSet_CreateFromConfig(const orxSTRING _zConfigID)