PCSO is an OSG-internal encapsulation of glShaderObjects per-GL context.
Inheritance:
Public Methods
-
PerContextShaderObj(const ShaderObject* shadObj, unsigned int contextID)
-
PerContextShaderObj(const PerContextShaderObj& rhs)
-
GLhandleARB& getHandle()
-
bool isDirty() const
-
void markAsDirty()
-
void build()
-
void attach(GLhandleARB progObj) const
- Attach our glShaderObject to a glProgramObject
Protected Fields
-
const ShaderObject* _shadObj
- Pointer to our parent ShaderObject
-
osg::ref_ptr<Extensions> _extensions
- Pointer to this context's extension functions.
-
GLhandleARB _glShaderObjHandle
- Handle to the actual glShaderObject.
-
bool _dirty
- Do we need to be recompiled?
-
const unsigned int _contextID
Protected Methods
-
PerContextShaderObj()
-
~PerContextShaderObj()
Documentation
PCSO is an OSG-internal encapsulation of glShaderObjects per-GL context.
- PerContextShaderObj(const ShaderObject* shadObj, unsigned int contextID)
- PerContextShaderObj(const PerContextShaderObj& rhs)
- GLhandleARB& getHandle()
- bool isDirty() const
- void markAsDirty()
- void build()
- void attach(GLhandleARB progObj) const
- Attach our glShaderObject to a glProgramObject
- PerContextShaderObj()
- ~PerContextShaderObj()
- const ShaderObject* _shadObj
- Pointer to our parent ShaderObject
- osg::ref_ptr<Extensions> _extensions
- Pointer to this context's extension functions.
- GLhandleARB _glShaderObjHandle
- Handle to the actual glShaderObject.
- bool _dirty
- Do we need to be recompiled?
- const unsigned int _contextID
- This class has no child classes.
Alphabetic index HTML hierarchy of classes or Java
This page was generated with the help of DOC++.