|
orxDLLAPI orxSTATUS orxFASTCALL | orxFXPointer_AddDelayedFX (orxFXPOINTER *_pstFXPointer, orxFX *_pstFX, orxFLOAT _fDelay) |
|
orxDLLAPI orxSTATUS orxFASTCALL | orxFXPointer_AddDelayedFXFromConfig (orxFXPOINTER *_pstFXPointer, const orxSTRING _zFXConfigID, orxFLOAT _fDelay) |
|
orxDLLAPI orxSTATUS orxFASTCALL | orxFXPointer_AddFX (orxFXPOINTER *_pstFXPointer, orxFX *_pstFX) |
|
orxDLLAPI orxSTATUS orxFASTCALL | orxFXPointer_AddFXFromConfig (orxFXPOINTER *_pstFXPointer, const orxSTRING _zFXConfigID) |
|
orxDLLAPI orxSTATUS orxFASTCALL | orxFXPointer_AddUniqueDelayedFXFromConfig (orxFXPOINTER *_pstFXPointer, const orxSTRING _zFXConfigID, orxFLOAT _fDelay) |
|
orxDLLAPI orxSTATUS orxFASTCALL | orxFXPointer_AddUniqueFXFromConfig (orxFXPOINTER *_pstFXPointer, const orxSTRING _zFXConfigID) |
|
orxDLLAPI orxFXPOINTER *orxFASTCALL | orxFXPointer_Create () |
|
orxDLLAPI orxSTATUS orxFASTCALL | orxFXPointer_Delete (orxFXPOINTER *_pstFXPointer) |
|
orxDLLAPI void orxFASTCALL | orxFXPointer_Enable (orxFXPOINTER *_pstFXPointer, orxBOOL _bEnable) |
|
orxDLLAPI void orxFASTCALL | orxFXPointer_Exit () |
|
orxDLLAPI orxU32 orxFASTCALL | orxFXPointer_GetCount (const orxFXPOINTER *_pstFXPointer) |
|
orxDLLAPI orxFLOAT orxFASTCALL | orxFXPointer_GetTime (const orxFXPOINTER *_pstFXPointer) |
|
orxDLLAPI orxSTATUS orxFASTCALL | orxFXPointer_Init () |
|
orxDLLAPI orxBOOL orxFASTCALL | orxFXPointer_IsEnabled (const orxFXPOINTER *_pstFXPointer) |
|
orxDLLAPI orxSTATUS orxFASTCALL | orxFXPointer_RemoveFX (orxFXPOINTER *_pstFXPointer, orxFX *_pstFX) |
|
orxDLLAPI orxSTATUS orxFASTCALL | orxFXPointer_RemoveFXFromConfig (orxFXPOINTER *_pstFXPointer, const orxSTRING _zFXConfigID) |
|
orxDLLAPI orxSTATUS orxFASTCALL | orxFXPointer_SetTime (orxFXPOINTER *_pstFXPointer, orxFLOAT _fTime) |
|
orxDLLAPI void orxFASTCALL | orxFXPointer_Setup () |
|
orxDLLAPI orxSTATUS orxFASTCALL | orxFXPointer_Synchronize (orxFXPOINTER *_pstFXPointer, const orxFXPOINTER *_pstModel) |
|
FXPointer module Allows to creates rendering special effects containers for objects.
#define orxFXPOINTER_KU32_FX_NUMBER 8 |
Adds a delayed FX
- Parameters
-
[in] | _pstFXPointer | Concerned FXPointer |
[in] | _pstFX | FX to add |
[in] | _fDelay | Delay time |
- Returns
- orxSTATUS_SUCCESS / orxSTATUS_FAILURE
Adds a delayed FX using its config ID
- Parameters
-
[in] | _pstFXPointer | Concerned FXPointer |
[in] | _zFXConfigID | Config ID of the FX to add |
[in] | _fDelay | Delay time |
- Returns
- orxSTATUS_SUCCESS / orxSTATUS_FAILURE
Adds an FX
- Parameters
-
[in] | _pstFXPointer | Concerned FXPointer |
[in] | _pstFX | FX to add |
- Returns
- orxSTATUS_SUCCESS / orxSTATUS_FAILURE
Adds an FX using its config ID
- Parameters
-
[in] | _pstFXPointer | Concerned FXPointer |
[in] | _zFXConfigID | Config ID of the FX to add |
- Returns
- orxSTATUS_SUCCESS / orxSTATUS_FAILURE
orxDLLAPI orxSTATUS orxFASTCALL orxFXPointer_AddUniqueDelayedFXFromConfig |
( |
orxFXPOINTER * |
_pstFXPointer, |
|
|
const orxSTRING |
_zFXConfigID, |
|
|
orxFLOAT |
_fDelay |
|
) |
| |
Adds a unique delayed FX using its config ID
- Parameters
-
[in] | _pstFXPointer | Concerned FXPointer |
[in] | _zFXConfigID | Config ID of the FX to add |
[in] | _fDelay | Delay time |
- Returns
- orxSTATUS_SUCCESS / orxSTATUS_FAILURE
Adds a unique FX using its config ID
- Parameters
-
[in] | _pstFXPointer | Concerned FXPointer |
[in] | _zFXConfigID | Config ID of the FX to add |
- Returns
- orxSTATUS_SUCCESS / orxSTATUS_FAILURE
Creates an empty FXPointer
- Returns
- orxFXPOINTER / orxNULL
Deletes an FXPointer
- Parameters
-
[in] | _pstFXPointer | Concerned FXPointer |
- Returns
- orxSTATUS_SUCCESS / orxSTATUS_FAILURE
Enables/disables an FXPointer
- Parameters
-
[in] | _pstFXPointer | Concerned FXPointer |
[in] | _bEnable | Enable / disable |
Exits from the FXPointer module
Gets how many FXs are currently in use
- Parameters
-
[in] | _pstFXPointer | Concerned FXPointer |
- Returns
- orxU32
FXPointer time get accessor
- Parameters
-
[in] | _pstFXPointer | Concerned FXPointer |
- Returns
- orxFLOAT
Inits the FXPointer module
- Returns
- orxSTATUS_SUCCESS / orxSTATUS_FAILURE
Is FXPointer enabled?
- Parameters
-
[in] | _pstFXPointer | Concerned FXPointer |
- Returns
- orxTRUE if enabled, orxFALSE otherwise
Removes an FX
- Parameters
-
[in] | _pstFXPointer | Concerned FXPointer |
[in] | _pstFX | FX to remove |
- Returns
- orxSTATUS_SUCCESS / orxSTATUS_FAILURE
Removes an FX using its config ID
- Parameters
-
[in] | _pstFXPointer | Concerned FXPointer |
[in] | _zFXConfigID | Config ID of the FX to remove |
- Returns
- orxSTATUS_SUCCESS / orxSTATUS_FAILURE
FXPointer time set accessor
- Parameters
-
[in] | _pstFXPointer | Concerned FXPointer |
[in] | _fTime | Time to set |
- Returns
- orxSTATUS_SUCCESS / orxSTATUS_FAILURE
Synchronizes FX times with an other orxFXPointer if they share common FXs
- Parameters
-
[in] | _pstFXPointer | Concerned FXPointer |
[in] | _pstModel | Model FX pointer to use for synchronization |
- Returns
- orxSTATUS_SUCCESS / orxSTATUS_FAILURE