54#define orxFX_SLOT_KU32_FLAG_ABSOLUTE 0x00010000
55#define orxFX_SLOT_KU32_FLAG_STAGGER 0x00020000
56#define orxFX_SLOT_KU32_FLAG_USE_ROTATION 0x00040000
57#define orxFX_SLOT_KU32_FLAG_USE_SCALE 0x00080000
62typedef enum __orxFX_TYPE_t
93typedef enum __orxFX_CURVE_t
148typedef struct __orxFX_CURVE_PARAM_t
186typedef enum __orxFX_EVENT_t
202typedef struct __orxFX_EVENT_PAYLOAD_t
orxDLLAPI orxBOOL orxFASTCALL orxFX_IsLooping(const orxFX *_pstFX)
orxDLLAPI orxSTATUS orxFASTCALL orxFX_Init()
orxDLLAPI orxSTATUS orxFASTCALL orxFX_SetStagger(orxFX *_pstFX, orxBOOL _bStagger, orxFLOAT _fOffset)
orxDLLAPI orxSTATUS orxFASTCALL orxFX_Apply(const orxFX *_pstFX, orxOBJECT *_pstObject, orxFLOAT _fPreviousTime, orxFLOAT _fTime)
orxDLLAPI void orxFASTCALL orxFX_Setup()
orxDLLAPI orxSTATUS orxFASTCALL orxFX_ClearCache()
orxDLLAPI orxFX *orxFASTCALL orxFX_CreateFromConfig(const orxSTRING _zConfigID)
orxDLLAPI const orxSTRING orxFASTCALL orxFX_GetName(const orxFX *_pstFX)
orxDLLAPI orxBOOL orxFASTCALL orxFX_IsEnabled(const orxFX *_pstFX)
orxDLLAPI orxSTATUS orxFASTCALL orxFX_Loop(orxFX *_pstFX, orxBOOL _bLoop)
orxDLLAPI void orxFASTCALL orxFX_Exit()
orxDLLAPI orxFX *orxFASTCALL orxFX_Create()
orxDLLAPI orxFX *orxFASTCALL orxFX_Get(const orxSTRING _zName)
orxDLLAPI orxSTATUS orxFASTCALL orxFX_AddSlotFromConfig(orxFX *_pstFX, const orxSTRING _zSlotID)
orxDLLAPI orxFLOAT orxFASTCALL orxFX_GetFloat(const orxFX *_pstFX, orxFLOAT _fPreviousTime, orxFLOAT _fTime)
orxDLLAPI void orxFASTCALL orxFX_Enable(orxFX *_pstFX, orxBOOL _bEnable)
orxDLLAPI orxVECTOR *orxFASTCALL orxFX_GetVector(const orxFX *_pstFX, orxFLOAT _fPreviousTime, orxFLOAT _fTime, orxVECTOR *_pvVector)
orxDLLAPI orxFLOAT orxFASTCALL orxFX_GetDuration(const orxFX *_pstFX)
orxDLLAPI orxSTATUS orxFASTCALL orxFX_Delete(orxFX *_pstFX)
orxDLLAPI orxBOOL orxFASTCALL orxFX_GetStagger(const orxFX *_pstFX, orxFLOAT *_pfOffset)
orxDLLAPI orxSTATUS orxFASTCALL orxFX_AddSlot(orxFX *_pstFX, orxFX_TYPE _eType, orxFX_CURVE _eCurve, const orxFX_CURVE_PARAM *_pstCurveParam, orxU32 _u32Flags)
@ orxFX_TYPE_VECTOR_MULTIPLY
@ orxFX_TYPE_FLOAT_MULTIPLY
@ orxFX_CURVE_EASE_IN_OUT_ELASTIC
@ orxFX_CURVE_EASE_OUT_BACK
@ orxFX_CURVE_EASE_IN_QUINT
@ orxFX_CURVE_EASE_IN_CUBIC
@ orxFX_CURVE_EASE_OUT_EXPO
@ orxFX_CURVE_EASE_IN_BOUNCE
@ orxFX_CURVE_EASE_OUT_BOUNCE
@ orxFX_CURVE_EASE_IN_OUT_CUBIC
@ orxFX_CURVE_EASE_OUT_QUAD
@ orxFX_CURVE_EASE_OUT_ELASTIC
@ orxFX_CURVE_SYMMETRIC_NUMBER
@ orxFX_CURVE_EASE_OUT_SINE
@ orxFX_CURVE_EASE_IN_QUAD
@ orxFX_CURVE_EASE_IN_QUART
@ orxFX_CURVE_EASE_OUT_QUINT
@ orxFX_CURVE_EASE_IN_OUT_CIRC
@ orxFX_CURVE_EASE_OUT_CUBIC
@ orxFX_CURVE_EASE_IN_OUT_BACK
@ orxFX_CURVE_EASE_IN_OUT_QUAD
@ orxFX_CURVE_EASE_IN_CIRC
@ orxFX_CURVE_EASE_IN_EXPO
@ orxFX_CURVE_EASE_IN_ELASTIC
@ orxFX_CURVE_EASE_IN_OUT_QUINT
@ orxFX_CURVE_EASE_IN_OUT_QUART
@ orxFX_CURVE_EASE_IN_OUT_SINE
@ orxFX_CURVE_EASE_IN_SINE
@ orxFX_CURVE_EASE_OUT_CIRC
@ orxFX_CURVE_EASE_IN_OUT_EXPO
@ orxFX_CURVE_EASE_IN_BACK
@ orxFX_CURVE_EASE_OUT_QUART
@ orxFX_CURVE_EASE_IN_OUT_BOUNCE
#define orxOBJECT(STRUCTURE)