orx  stable
Portable Game Engine
orxAnim.h File Reference
#include "orxInclude.h"
#include "object/orxStructure.h"

Go to the source code of this file.

Data Structures

struct  orxANIM_CUSTOM_EVENT
 
struct  orxANIM_EVENT_PAYLOAD
 

Macros

#define orxANIM_KU32_EVENT_MAX_NUMBER   65535
 
#define orxANIM_KU32_FLAG_2D   0x00000001
 
#define orxANIM_KU32_FLAG_NONE   0x00000000
 
#define orxANIM_KU32_KEY_MAX_NUMBER   65535
 
#define orxANIM_KU32_MASK_ALL   0xFFFFFFFF
 
#define orxANIM_KU32_MASK_USER_ALL   0x0000000F
 

Typedefs

typedef struct __orxANIM_t orxANIM
 

Enumerations

enum  orxANIM_EVENT {
  orxANIM_EVENT_START = 0, orxANIM_EVENT_STOP, orxANIM_EVENT_CUT, orxANIM_EVENT_LOOP,
  orxANIM_EVENT_UPDATE, orxANIM_EVENT_CUSTOM_EVENT, orxANIM_EVENT_NUMBER, orxANIM_EVENT_NONE = orxENUM_NONE
}
 

Functions

orxDLLAPI orxSTATUS orxFASTCALL orxAnim_AddEvent (orxANIM *_pstAnim, const orxSTRING _zEventName, orxFLOAT _fTimeStamp, orxFLOAT _fValue)
 
orxDLLAPI orxSTATUS orxFASTCALL orxAnim_AddKey (orxANIM *_pstAnim, orxSTRUCTURE *_pstData, orxFLOAT _fTimeStamp)
 
orxDLLAPI orxANIM *orxFASTCALL orxAnim_Create (orxU32 _u32Flags, orxU32 _u32KeyNumber, orxU32 _u32EventNumber)
 
orxDLLAPI orxSTATUS orxFASTCALL orxAnim_Delete (orxANIM *_pstAnim)
 
orxDLLAPI void orxFASTCALL orxAnim_Exit ()
 
orxDLLAPI orxU32 orxFASTCALL orxAnim_GetEventCounter (const orxANIM *_pstAnim)
 
orxDLLAPI orxU32 orxFASTCALL orxAnim_GetEventStorageSize (const orxANIM *_pstAnim)
 
orxDLLAPI orxU32 orxFASTCALL orxAnim_GetKeyCounter (const orxANIM *_pstAnim)
 
orxDLLAPI orxSTRUCTURE *orxFASTCALL orxAnim_GetKeyData (const orxANIM *_pstAnim, orxU32 _u32Index)
 
orxDLLAPI orxU32 orxFASTCALL orxAnim_GetKeyStorageSize (const orxANIM *_pstAnim)
 
orxDLLAPI orxFLOAT orxFASTCALL orxAnim_GetLength (const orxANIM *_pstAnim)
 
orxDLLAPI const orxSTRING orxFASTCALL orxAnim_GetName (const orxANIM *_pstAnim)
 
orxDLLAPI const orxANIM_CUSTOM_EVENT *orxFASTCALL orxAnim_GetNextEvent (const orxANIM *_pstAnim, orxFLOAT _fTimeStamp)
 
orxDLLAPI orxSTATUS orxFASTCALL orxAnim_Init ()
 
orxDLLAPI void orxFASTCALL orxAnim_RemoveAllEvents (orxANIM *_pstAnim)
 
orxDLLAPI void orxFASTCALL orxAnim_RemoveAllKeys (orxANIM *_pstAnim)
 
orxDLLAPI orxSTATUS orxFASTCALL orxAnim_RemoveLastEvent (orxANIM *_pstAnim)
 
orxDLLAPI orxSTATUS orxFASTCALL orxAnim_RemoveLastKey (orxANIM *_pstAnim)
 
orxDLLAPI void orxFASTCALL orxAnim_Setup ()
 
orxDLLAPI orxSTATUS orxFASTCALL orxAnim_Update (orxANIM *_pstAnim, orxFLOAT _fTimeStamp, orxU32 *_pu32CurrentKey)
 

Detailed Description


Generated for orx by doxygen 1.5.6