Main Page | Modules | Namespace List | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Namespace Members | Class Members | File Members | Related Pages

shgl::GlslVariableMap Class Reference

Collaboration diagram for shgl::GlslVariableMap:

Collaboration graph
[legend]
List of all members.

Public Types

typedef std::list< std::string > DeclarationList
typedef std::list< SH::ShVariableNodePtrNodeList

Public Member Functions

 GlslVariableMap (SH::ShProgramNode *shader, GlslProgramType unit)
std::string resolve (const SH::ShVariable &v, int index=-1)
std::string resolve (const SH::ShVariable &v, const SH::ShVariable &index)
const GlslVariablevariable (const SH::ShVariableNodePtr &node)
bool contains (const SH::ShVariableNodePtr &node) const
DeclarationList::const_iterator uniform_begin () const
DeclarationList::const_iterator uniform_end () const
DeclarationList::const_iterator regular_begin () const
DeclarationList::const_iterator regular_end () const
NodeList::iterator node_begin ()
NodeList::iterator node_end ()

Detailed Description

Definition at line 41 of file GlslVariableMap.hpp.


The documentation for this class was generated from the following files:
Generated on Thu Jul 28 17:37:30 2005 for Sh by  doxygen 1.4.3-20050530