CrystalSpace

Public API Reference

Main Page   Modules   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members   Related Pages  

csBaseShaderBranch Class Reference

@ Document me! More...

#include <shaderbranch.h>

Inheritance diagram for csBaseShaderBranch:

iShaderBranch iBase csShaderBranch List of all members.

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 csShaderVariableGetVariable (csStringID)
 Get variable. More...

virtual csSymbolTableGetSymbolTable ()
 Get the symbol table (used by the implementation to store the variables). More...

virtual csSymbolTableGetSymbolTable (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...


Detailed Description

@ Document me!

@

Definition at line 27 of file shaderbranch.h.


Member Function Documentation

virtual void csBaseShaderBranch::AddChild iShaderBranch   child [virtual]
 

Add a child to this branch.

Implements iShaderBranch.

virtual void csBaseShaderBranch::AddVariable csShaderVariable   variable [virtual]
 

Add a variable to this context.

Implements iShaderBranch.

virtual csSymbolTable* csBaseShaderBranch::GetSymbolTable int    index [virtual]
 

Get a symbol table from the array of symbol tables.

If there is only one symbol table, return that one.

Implements iShaderBranch.

virtual csSymbolTable* csBaseShaderBranch::GetSymbolTable   [virtual]
 

Get the symbol table (used by the implementation to store the variables).

Implements iShaderBranch.

virtual csShaderVariable* csBaseShaderBranch::GetVariable csStringID    [virtual]
 

Get variable.

Implements iShaderBranch.

virtual void csBaseShaderBranch::SelectSymbolTable int    index [virtual]
 

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.


The documentation for this class was generated from the following file:
Generated for Crystal Space by doxygen 1.2.14