iShader Struct Reference
Specific shader. More...
#include <shader.h>
Inheritance diagram for iShader:

Public Methods | |
virtual const char * | GetName ()=0 |
Retrieve name of shader. | |
virtual int | GetNumberOfPasses ()=0 |
Get number of passes this shader have. | |
virtual bool | ActivatePass (unsigned int number)=0 |
Activate a pass for rendering. | |
virtual bool | SetupPass (csRenderMesh *mesh, const csArray< iShaderVariableContext * > &dynamicDomains)=0 |
Setup a pass. | |
virtual bool | TeardownPass ()=0 |
Tear down current state, and prepare for a new mesh (for which SetupPass is called). | |
virtual bool | DeactivatePass ()=0 |
Completly deactivate a pass. |
Detailed Description
Specific shader.Can/will be either render-specific or general The shader in this form is "compiled" and cannot be modified
Definition at line 132 of file shader.h.
Member Function Documentation
|
Activate a pass for rendering.
|
|
Completly deactivate a pass.
|
|
Retrieve name of shader.
|
|
Get number of passes this shader have.
|
|
Setup a pass.
|
|
Tear down current state, and prepare for a new mesh (for which SetupPass is called).
|
The documentation for this struct was generated from the following file:
- ivideo/shader/shader.h
Generated for Crystal Space by doxygen 1.2.18