ShaderPointer module Allows to creates shaders (rendering post effects) containers for objects.
#define orxSHADERPOINTER_KU32_SHADER_NUMBER 4 |
Adds a shader
- Parameters
-
[in] | _pstShaderPointer | Concerned ShaderPointer |
[in] | _pstShader | Shader to add |
- Returns
- orxSTATUS_SUCCESS / orxSTATUS_FAILURE
Adds a shader using its config ID
- Parameters
-
[in] | _pstShaderPointer | Concerned ShaderPointer |
[in] | _zShaderConfigID | Config ID of the shader to add |
- Returns
- orxSTATUS_SUCCESS / orxSTATUS_FAILURE
Creates an empty ShaderPointer
- Returns
- orxSHADERPOINTER / orxNULL
Deletes an ShaderPointer
- Parameters
-
[in] | _pstShaderPointer | Concerned ShaderPointer |
- Returns
- orxSTATUS_SUCCESS / orxSTATUS_FAILURE
Enables/disables an ShaderPointer
- Parameters
-
[in] | _pstShaderPointer | Concerned ShaderPointer |
[in] | _bEnable | Enable / disable |
Exits from the ShaderPointer module
Gets a shader
- Parameters
-
[in] | _pstShaderPointer | Concerned ShaderPointer |
[in] | _u32Index | Index of shader to get |
- Returns
- orxSHADER / orxNULL
Inits the ShaderPointer module
- Returns
- orxSTATUS_SUCCESS / orxSTATUS_FAILURE
Is ShaderPointer enabled?
- Parameters
-
[in] | _pstShaderPointer | Concerned ShaderPointer |
- Returns
- orxTRUE if enabled, orxFALSE otherwise
Removes a shader
- Parameters
-
[in] | _pstShaderPointer | Concerned ShaderPointer |
[in] | _pstShader | Shader to remove |
- Returns
- orxSTATUS_SUCCESS / orxSTATUS_FAILURE
Removes a shader using its config ID
- Parameters
-
[in] | _pstShaderPointer | Concerned ShaderPointer |
[in] | _zShaderConfigID | Config ID of the shader to remove |
- Returns
- orxSTATUS_SUCCESS / orxSTATUS_FAILURE
ShaderPointer module setup
Starts a ShaderPointer
- Parameters
-
[in] | _pstShaderPointer | Concerned ShaderPointer |
- Returns
- orxSTATUS_SUCCESS / orxSTATUS_FAILURE
Stops a ShaderPointer
- Parameters
-
[in] | _pstShaderPointer | Concerned ShaderPointer |
- Returns
- orxSTATUS_SUCCESS / orxSTATUS_FAILURE