Main Page | Modules | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages
iShaderManager Struct Reference
A manager for all shaders. More...
#include <ivideo/shader/shader.h>
Inheritance diagram for iShaderManager:

Public Member Functions | |
virtual void | RegisterShader (iShader *shader)=0 |
Register a shader to the shadermanager. | |
virtual void | UnregisterShader (iShader *shader)=0 |
Unregister a shader. | |
virtual iShader * | GetShader (const char *name)=0 |
Get a shader by name. | |
virtual const csRefArray< iShader > & | GetShaders ()=0 |
Returns all shaders that have been created. | |
virtual void | RegisterCompiler (iShaderCompiler *compiler)=0 |
Register a compiler to the manager. | |
virtual iShaderCompiler * | GetCompiler (const char *name)=0 |
Get a shadercompiler by name. | |
virtual csShaderVarStack & | GetShaderVariableStack ()=0 |
Get the shadervariablestack used to handle shadervariables on rendering. | |
virtual void | SetTagOptions (csStringID tag, csShaderTagPresence presence, int priority=0)=0 |
Set a technique tag's options. | |
virtual void | GetTagOptions (csStringID tag, csShaderTagPresence &presence, int &priority)=0 |
Get a technique tag's options. | |
virtual const csSet< csStringID > & | GetTags (csShaderTagPresence presence, int &count)=0 |
Get the list of all tags with a specific presence setting. |
Detailed Description
A manager for all shaders.Will only be one at a given time
Definition at line 129 of file shader.h.
Member Function Documentation
|
Get a shadercompiler by name.
|
|
Get a shader by name.
|
|
Returns all shaders that have been created.
|
|
Get the shadervariablestack used to handle shadervariables on rendering.
|
|
Get a technique tag's options.
|
|
Get the list of all tags with a specific presence setting.
|
|
Register a compiler to the manager.
|
|
Register a shader to the shadermanager. Compiler should register all shaders |
|
Set a technique tag's options.
|
|
Unregister a shader.
|
The documentation for this struct was generated from the following file:
- ivideo/shader/shader.h
Generated for Crystal Space by doxygen 1.3.9.1