Defines | Typedefs | Functions

include/anim/orxAnimSet.h File Reference

#include "orxInclude.h"
#include "anim/orxAnim.h"

Go to the source code of this file.

Defines

#define orxANIMSET_KU32_FLAG_LINK_STATIC   0x00020000
#define orxANIMSET_KU32_FLAG_NONE   0x00000000
#define orxANIMSET_KU32_FLAG_REFERENCE_LOCK   0x00010000
#define orxANIMSET_KU32_LINK_FLAG_CLEAR_TARGET   0x80000000
#define orxANIMSET_KU32_LINK_FLAG_IMMEDIATE_CUT   0x40000000
#define orxANIMSET_KU32_LINK_FLAG_LOOP_COUNTER   0x10000000
#define orxANIMSET_KU32_LINK_FLAG_NONE   0x00000000
#define orxANIMSET_KU32_LINK_FLAG_PRIORITY   0x20000000
#define orxANIMSET_KU32_MAX_ANIM_NUMBER   128

Typedefs

typedef struct __orxANIMSET_t orxANIMSET
typedef struct
__orxANIMSET_LINK_TABLE_t 
orxANIMSET_LINK_TABLE

Functions

orxDLLAPI orxHANDLE orxFASTCALL orxAnimSet_AddAnim (orxANIMSET *_pstAnimSet, orxANIM *_pstAnim)
orxDLLAPI orxHANDLE orxFASTCALL orxAnimSet_AddLink (orxANIMSET *_pstAnimSet, orxHANDLE _hSrcAnim, orxHANDLE _hDstAnim)
orxDLLAPI void orxFASTCALL orxAnimSet_AddReference (orxANIMSET *_pstAnimSet)
orxDLLAPI
orxANIMSET_LINK_TABLE
*orxFASTCALL 
orxAnimSet_CloneLinkTable (const orxANIMSET *_pstAnimSet)
orxDLLAPI orxHANDLE orxFASTCALL orxAnimSet_ComputeAnim (orxANIMSET *_pstAnimSet, orxHANDLE _hSrcAnim, orxHANDLE _hDstAnim, orxFLOAT *_pfTime, orxANIMSET_LINK_TABLE *_pstLinkTable, orxBOOL *_pbCut, orxBOOL *_pbClearTarget)
orxDLLAPI orxANIMSET *orxFASTCALL orxAnimSet_Create (orxU32 _u32Size)
orxDLLAPI orxANIMSET *orxFASTCALL orxAnimSet_CreateFromConfig (const orxSTRING _zConfigID)
orxDLLAPI orxSTATUS orxFASTCALL orxAnimSet_Delete (orxANIMSET *_pstAnimSet)
orxDLLAPI void orxFASTCALL orxAnimSet_DeleteLinkTable (orxANIMSET_LINK_TABLE *_pstLinkTable)
orxDLLAPI void orxFASTCALL orxAnimSet_Exit ()
orxDLLAPI orxANIM *orxFASTCALL orxAnimSet_GetAnim (const orxANIMSET *_pstAnimSet, orxHANDLE _hAnimHandle)
orxDLLAPI orxU32 orxFASTCALL orxAnimSet_GetAnimCounter (const orxANIMSET *_pstAnimSet)
orxDLLAPI orxHANDLE orxFASTCALL orxAnimSet_GetAnimHandleFromID (const orxANIMSET *_pstAnimSet, orxU32 _u32AnimID)
orxDLLAPI orxU32 orxFASTCALL orxAnimSet_GetAnimStorageSize (const orxANIMSET *_pstAnimSet)
orxDLLAPI orxHANDLE orxFASTCALL orxAnimSet_GetLink (const orxANIMSET *_pstAnimSet, orxHANDLE _hSrcAnim, orxHANDLE _hDstAnim)
orxDLLAPI orxU32 orxFASTCALL orxAnimSet_GetLinkProperty (const orxANIMSET *_pstAnimSet, orxHANDLE _hLinkHandle, orxU32 _u32Property)
orxDLLAPI orxSTATUS orxFASTCALL orxAnimSet_Init ()
orxDLLAPI orxSTATUS orxFASTCALL orxAnimSet_RemoveAllAnims (orxANIMSET *_pstAnimSet)
orxDLLAPI orxSTATUS orxFASTCALL orxAnimSet_RemoveAnim (orxANIMSET *_pstAnimSet, orxHANDLE _hAnimHandle)
orxDLLAPI orxSTATUS orxFASTCALL orxAnimSet_RemoveLink (orxANIMSET *_pstAnimSet, orxHANDLE _hLinkHandle)
orxDLLAPI void orxFASTCALL orxAnimSet_RemoveReference (orxANIMSET *_pstAnimSet)
orxDLLAPI orxSTATUS orxFASTCALL orxAnimSet_SetLinkProperty (orxANIMSET *_pstAnimSet, orxHANDLE _hLinkHandle, orxU32 _u32Property, orxU32 _u32Value)
orxDLLAPI void orxFASTCALL orxAnimSet_Setup ()

Detailed Description

Date:
13/02/2004
Author:
iarwain@orx-project.org
Todo:
  • Add multi-channel support (events, custom, ...)

Definition in file orxAnimSet.h.


Generated for orx by doxygen 1.5.6