Data Structures | Defines | Typedefs | Enumerations | Functions

include/anim/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

Defines

#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_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 orxANIM *orxFASTCALL orxAnim_CreateFromConfig (const orxSTRING _zConfigID)
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_GetID (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

Date:
11/02/2004
Author:
iarwain@orx-project.org
Todo:

Definition in file orxAnim.h.


Generated for orx by doxygen 1.5.6