Inheritance diagram for osgGL2::ShaderObject::PerContextShaderObj:
Public Member Functions | |
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 Member Functions | |
PerContextShaderObj () | |
~PerContextShaderObj () | |
Protected Attributes | |
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 |
|
|
|
|
|
|
|
|
|
Attach our glShaderObject to a glProgramObject.
|
|
|
|
|
|
|
|
|
|
|
|
Do we need to be recompiled?
|
|
Pointer to this context's extension functions.
|
|
Handle to the actual glShaderObject.
|
|
Pointer to our parent ShaderObject.
|