orx
1.14
Portable Game Engine
|
Macros | |
#define | orxFXPOINTER_KU32_FX_NUMBER 8 |
Typedefs | |
typedef struct __orxFXPOINTER_t | orxFXPOINTER |
FXPointer module Allows to creates rendering special effects containers for objects.
#define orxFXPOINTER_KU32_FX_NUMBER 8 |
Misc defines
Definition at line 54 of file orxFXPointer.h.
typedef struct __orxFXPOINTER_t orxFXPOINTER |
Internal FXPointer structure
Definition at line 58 of file orxFXPointer.h.
orxDLLAPI orxSTATUS orxFASTCALL orxFXPointer_AddDelayedFX | ( | orxFXPOINTER * | _pstFXPointer, |
orxFX * | _pstFX, | ||
orxFLOAT | _fDelay | ||
) |
Adds a delayed FX
[in] | _pstFXPointer | Concerned FXPointer |
[in] | _pstFX | FX to add |
[in] | _fDelay | Delay time, ignored if the FX is staggered and other FXs are already present |
orxDLLAPI orxSTATUS orxFASTCALL orxFXPointer_AddDelayedFXFromConfig | ( | orxFXPOINTER * | _pstFXPointer, |
const orxSTRING | _zFXConfigID, | ||
orxFLOAT | _fDelay | ||
) |
Adds a delayed FX using its config ID
[in] | _pstFXPointer | Concerned FXPointer |
[in] | _zFXConfigID | Config ID of the FX to add |
[in] | _fDelay | Delay time, ignored if the FX is staggered and other FXs are already present |
orxDLLAPI orxSTATUS orxFASTCALL orxFXPointer_AddFX | ( | orxFXPOINTER * | _pstFXPointer, |
orxFX * | _pstFX | ||
) |
Adds an FX
[in] | _pstFXPointer | Concerned FXPointer |
[in] | _pstFX | FX to add |
orxDLLAPI orxSTATUS orxFASTCALL orxFXPointer_AddFXFromConfig | ( | orxFXPOINTER * | _pstFXPointer, |
const orxSTRING | _zFXConfigID | ||
) |
Adds an FX using its config ID
[in] | _pstFXPointer | Concerned FXPointer |
[in] | _zFXConfigID | Config ID of the FX to add |
orxDLLAPI orxSTATUS orxFASTCALL orxFXPointer_AddUniqueDelayedFXFromConfig | ( | orxFXPOINTER * | _pstFXPointer, |
const orxSTRING | _zFXConfigID, | ||
orxFLOAT | _fDelay | ||
) |
Adds a unique delayed FX using its config ID
[in] | _pstFXPointer | Concerned FXPointer |
[in] | _zFXConfigID | Config ID of the FX to add |
[in] | _fDelay | Delay time, ignored if the FX is staggered and other FXs are already present |
orxDLLAPI orxSTATUS orxFASTCALL orxFXPointer_AddUniqueFXFromConfig | ( | orxFXPOINTER * | _pstFXPointer, |
const orxSTRING | _zFXConfigID | ||
) |
Adds a unique FX using its config ID
[in] | _pstFXPointer | Concerned FXPointer |
[in] | _zFXConfigID | Config ID of the FX to add |
orxDLLAPI orxFXPOINTER* orxFASTCALL orxFXPointer_Create | ( | ) |
Creates an empty FXPointer
orxDLLAPI orxSTATUS orxFASTCALL orxFXPointer_Delete | ( | orxFXPOINTER * | _pstFXPointer | ) |
Deletes an FXPointer
[in] | _pstFXPointer | Concerned FXPointer |
orxDLLAPI void orxFASTCALL orxFXPointer_Enable | ( | orxFXPOINTER * | _pstFXPointer, |
orxBOOL | _bEnable | ||
) |
Enables/disables an FXPointer
[in] | _pstFXPointer | Concerned FXPointer |
[in] | _bEnable | Enable / disable |
orxDLLAPI orxU32 orxFASTCALL orxFXPointer_GetCount | ( | const orxFXPOINTER * | _pstFXPointer | ) |
Gets how many FXs are currently in use
[in] | _pstFXPointer | Concerned FXPointer |
orxDLLAPI orxFLOAT orxFASTCALL orxFXPointer_GetFrequency | ( | const orxFXPOINTER * | _pstFXPointer | ) |
FXPointer frequency get accessor
[in] | _pstFXPointer | Concerned FXPointer |
orxDLLAPI orxFLOAT orxFASTCALL orxFXPointer_GetTime | ( | const orxFXPOINTER * | _pstFXPointer | ) |
FXPointer time get accessor
[in] | _pstFXPointer | Concerned FXPointer |
Inits the FXPointer module
orxDLLAPI orxBOOL orxFASTCALL orxFXPointer_IsEnabled | ( | const orxFXPOINTER * | _pstFXPointer | ) |
Is FXPointer enabled?
[in] | _pstFXPointer | Concerned FXPointer |
orxDLLAPI orxSTATUS orxFASTCALL orxFXPointer_RemoveAllFXs | ( | orxFXPOINTER * | _pstFXPointer | ) |
Removes all FXs
[in] | _pstFXPointer | Concerned FXPointer |
orxDLLAPI orxSTATUS orxFASTCALL orxFXPointer_RemoveFX | ( | orxFXPOINTER * | _pstFXPointer, |
orxFX * | _pstFX | ||
) |
Removes an FX
[in] | _pstFXPointer | Concerned FXPointer |
[in] | _pstFX | FX to remove |
orxDLLAPI orxSTATUS orxFASTCALL orxFXPointer_RemoveFXFromConfig | ( | orxFXPOINTER * | _pstFXPointer, |
const orxSTRING | _zFXConfigID | ||
) |
Removes an FX using its config ID
[in] | _pstFXPointer | Concerned FXPointer |
[in] | _zFXConfigID | Config ID of the FX to remove |
orxDLLAPI orxSTATUS orxFASTCALL orxFXPointer_SetFrequency | ( | orxFXPOINTER * | _pstFXPointer, |
orxFLOAT | _fFrequency | ||
) |
FXPointer frequency set accessor
[in] | _pstFXPointer | Concerned FXPointer |
[in] | _fFrequency | Frequency to set |
orxDLLAPI orxSTATUS orxFASTCALL orxFXPointer_SetTime | ( | orxFXPOINTER * | _pstFXPointer, |
orxFLOAT | _fTime | ||
) |
FXPointer time set accessor
[in] | _pstFXPointer | Concerned FXPointer |
[in] | _fTime | Time to set |
orxDLLAPI orxSTATUS orxFASTCALL orxFXPointer_Synchronize | ( | orxFXPOINTER * | _pstFXPointer, |
const orxFXPOINTER * | _pstModel | ||
) |
Synchronizes FX times with an other orxFXPointer if they share common FXs
[in] | _pstFXPointer | Concerned FXPointer |
[in] | _pstModel | Model FX pointer to use for synchronization |