![]() |
Public API Reference |
#include <shader.h>
Inheritance diagram for iShaderBranch:
Public Methods | |
virtual void | AddChild (iShaderBranch *child)=0 |
Add a child to this branch. More... | |
virtual void | AddVariable (csShaderVariable *variable)=0 |
Add a variable to this context. More... | |
virtual csShaderVariable * | GetVariable (csStringID name)=0 |
Get variable. More... | |
virtual csSymbolTable * | GetSymbolTable ()=0 |
Get the symbol table (used by the implementation to store the variables). More... | |
virtual csSymbolTable * | GetSymbolTable (int index)=0 |
Get a symbol table from the array of symbol tables. More... | |
virtual void | SelectSymbolTable (int index)=0 |
Select the current symbol table from the array of symbol tables. More... |
Definition at line 55 of file shader.h.
|
Add a child to this branch.
Implemented in csMaterial. |
|
Add a variable to this context.
Implemented in csMaterial. |
|
Get a symbol table from the array of symbol tables. If there is only one symbol table, return that one. Implemented in csMaterial. |
|
Get the symbol table (used by the implementation to store the variables).
Implemented in csMaterial. Referenced by csMaterial::AddChild. |
|
Get variable.
Implemented in csMaterial. |
|
Select the current symbol table from the array of symbol tables. If there is only one symbol table, this is a no-op. Implemented in csMaterial. |