![]() |
Public API Reference |
#include <shader.h>
Inheritance diagram for iShaderManager:
Public Methods | |
virtual csPtr< iShader > | CreateShader ()=0 |
Create an empty shader. More... | |
virtual iShaderWrapper * | GetShader (const char *name)=0 |
Get a shader by name. More... | |
virtual csPtr< iShaderWrapper > | CreateWrapper (iShader *shader)=0 |
Create a wrapper for a new shader. More... | |
virtual const csRefArray< iShaderWrapper > & | GetShaders ()=0 |
Returns all shaders that have been created. More... | |
virtual csPtr< csShaderVariable > | CreateVariable (csStringID name) const=0 |
Create variable. More... | |
virtual csPtr< iShaderProgram > | CreateShaderProgram (const char *type)=0 |
Create a shaderprogram. More... | |
virtual void | PrepareShaders ()=0 |
Prepare all created shaders. More... |
Will only be one at a given time
Definition at line 87 of file shader.h.
|
Create an empty shader.
|
|
Create a shaderprogram.
|
|
Create variable.
|
|
Create a wrapper for a new shader.
|
|
Get a shader by name.
|
|
Returns all shaders that have been created.
|
|
Prepare all created shaders.
|