osgGL2::UniformValue is for internal use by osgGL2::ProgramObject.
Inheritance:
Public Methods
-
virtual void apply( Extensions* ext, const GLhandleARB progObj ) const
-
virtual int compare(const UniformValue& uv) const
Protected Fields
-
std::string _name
Protected Methods
-
UniformValue( const char* uniformName )
-
virtual ~UniformValue()
-
UniformValue()
-
UniformValue(const UniformValue&)
-
UniformValue& operator=(const UniformValue&)
-
int getLocation( Extensions* ext, const GLhandleARB progObj ) const
Documentation
osgGL2::UniformValue is for internal use by osgGL2::ProgramObject.
UniformValue is an abstract class to encapsulate a new value for a glUniform.
osgGL2::ProgramObject.setUniform() constructs and sends a UniformValue
to all its PerContextProgramObjects (PCPOs) to set the value of a
glUniform.
The value contained in each UniformValue value is propagated to the
glProgramObjects during the next osgGL2::ProgramObject.apply().
- virtual void apply( Extensions* ext, const GLhandleARB progObj ) const
- virtual int compare(const UniformValue& uv) const
- UniformValue( const char* uniformName )
- virtual ~UniformValue()
- UniformValue()
- UniformValue(const UniformValue&)
- UniformValue& operator=(const UniformValue&)
- int getLocation( Extensions* ext, const GLhandleARB progObj ) const
- std::string _name
- Direct child classes:
- UniformValueTemplate
Alphabetic index HTML hierarchy of classes or Java
This page was generated with the help of DOC++.