![]() |
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. |