Data Structures | Defines | Typedefs | Enumerations | Functions

include/render/orxFX.h File Reference

#include "orxInclude.h"
#include "math/orxVector.h"
#include "object/orxObject.h"

Go to the source code of this file.

Data Structures

struct  orxFX_EVENT_PAYLOAD

Defines

#define orxFX_SLOT_KU32_FLAG_ABSOLUTE   0x00000100
#define orxFX_SLOT_KU32_FLAG_USE_ROTATION   0x00000200
#define orxFX_SLOT_KU32_FLAG_USE_SCALE   0x00000400

Typedefs

typedef struct __orxFX_t orxFX

Enumerations

enum  orxFX_CURVE {
  orxFX_CURVE_LINEAR = 0, orxFX_CURVE_SMOOTH, orxFX_CURVE_TRIANGLE, orxFX_CURVE_SINE,
  orxFX_CURVE_SQUARE, orxFX_CURVE_NUMBER, orxFX_CURVE_NONE = orxENUM_NONE
}
enum  orxFX_EVENT {
  orxFX_EVENT_START = 0, orxFX_EVENT_STOP, orxFX_EVENT_ADD, orxFX_EVENT_REMOVE,
  orxFX_EVENT_LOOP, orxFX_EVENT_NUMBER, orxFX_EVENT_NONE = orxENUM_NONE
}

Functions

orxDLLAPI orxSTATUS orxFASTCALL orxFX_AddAlpha (orxFX *_pstFX, orxFLOAT _fStartTime, orxFLOAT _fEndTime, orxFLOAT _fCyclePeriod, orxFLOAT _fCyclePhase, orxFLOAT _fAmplification, orxFLOAT _fAcceleration, orxFLOAT _fStartAlpha, orxFLOAT _fEndAlpha, orxFX_CURVE _eCurve, orxFLOAT _fPow, orxU32 _u32Flags)
orxDLLAPI orxSTATUS orxFASTCALL orxFX_AddColor (orxFX *_pstFX, orxFLOAT _fStartTime, orxFLOAT _fEndTime, orxFLOAT _fCyclePeriod, orxFLOAT _fCyclePhase, orxFLOAT _fAmplification, orxFLOAT _fAcceleration, orxVECTOR *_pvStartColor, orxVECTOR *_pvEndColor, orxFX_CURVE _eCurve, orxFLOAT _fPow, orxU32 _u32Flags)
orxDLLAPI orxSTATUS orxFASTCALL orxFX_AddPosition (orxFX *_pstFX, orxFLOAT _fStartTime, orxFLOAT _fEndTime, orxFLOAT _fCyclePeriod, orxFLOAT _fCyclePhase, orxFLOAT _fAmplification, orxFLOAT _fAcceleration, const orxVECTOR *_pvStartTranslation, const orxVECTOR *_pvEndTranslation, orxFX_CURVE _eCurve, orxFLOAT _fPow, orxU32 _u32Flags)
orxDLLAPI orxSTATUS orxFASTCALL orxFX_AddRotation (orxFX *_pstFX, orxFLOAT _fStartTime, orxFLOAT _fEndTime, orxFLOAT _fCyclePeriod, orxFLOAT _fCyclePhase, orxFLOAT _fAmplification, orxFLOAT _fAcceleration, orxFLOAT _fStartRotation, orxFLOAT _fEndRotation, orxFX_CURVE _eCurve, orxFLOAT _fPow, orxU32 _u32Flags)
orxDLLAPI orxSTATUS orxFASTCALL orxFX_AddScale (orxFX *_pstFX, orxFLOAT _fStartTime, orxFLOAT _fEndTime, orxFLOAT _fCyclePeriod, orxFLOAT _fCyclePhase, orxFLOAT _fAmplification, orxFLOAT _fAcceleration, const orxVECTOR *_pvStartScale, const orxVECTOR *_pvEndScale, orxFX_CURVE _eCurve, orxFLOAT _fPow, orxU32 _u32Flags)
orxDLLAPI orxSTATUS orxFASTCALL orxFX_AddSlotFromConfig (orxFX *_pstFX, const orxSTRING _zSlotID)
orxDLLAPI orxSTATUS orxFASTCALL orxFX_AddSpeed (orxFX *_pstFX, orxFLOAT _fStartTime, orxFLOAT _fEndTime, orxFLOAT _fCyclePeriod, orxFLOAT _fCyclePhase, orxFLOAT _fAmplification, orxFLOAT _fAcceleration, const orxVECTOR *_pvStartSpeed, const orxVECTOR *_pvEndSpeed, orxFX_CURVE _eCurve, orxFLOAT _fPow, orxU32 _u32Flags)
orxDLLAPI orxSTATUS orxFASTCALL orxFX_Apply (const orxFX *_pstFX, orxOBJECT *_pstObject, orxFLOAT _fStartTime, orxFLOAT _fEndTime)
orxDLLAPI orxFX *orxFASTCALL orxFX_Create ()
orxDLLAPI orxFX *orxFASTCALL orxFX_CreateFromConfig (const orxSTRING _zConfigID)
orxDLLAPI orxSTATUS orxFASTCALL orxFX_Delete (orxFX *_pstFX)
orxDLLAPI void orxFASTCALL orxFX_Enable (orxFX *_pstFX, orxBOOL _bEnable)
orxDLLAPI void orxFASTCALL orxFX_Exit ()
orxDLLAPI orxFLOAT orxFASTCALL orxFX_GetDuration (const orxFX *_pstFX)
orxDLLAPI const orxSTRING
orxFASTCALL 
orxFX_GetName (const orxFX *_pstFX)
orxDLLAPI orxSTATUS orxFASTCALL orxFX_Init ()
orxDLLAPI orxBOOL orxFASTCALL orxFX_IsEnabled (const orxFX *_pstFX)
orxDLLAPI orxBOOL orxFASTCALL orxFX_IsLooping (const orxFX *_pstFX)
orxDLLAPI orxSTATUS orxFASTCALL orxFX_Loop (orxFX *_pstFX, orxBOOL _bLoop)
orxDLLAPI void orxFASTCALL orxFX_Setup ()

Detailed Description

Date:
30/06/2008
Author:
iarwain@orx-project.org
Todo:

Definition in file orxFX.h.


Generated for orx by doxygen 1.5.6