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