Inheritance diagram for osgGL2::ProgramObject::PerContextProgObj:

Public Member Functions | |
| PerContextProgObj (const ProgramObject *progObj, unsigned int contextID) | |
| PerContextProgObj (const PerContextProgObj &rhs) | |
| GLhandleARB & | getHandle () |
| bool | isDirty () const |
| void | markAsDirty () |
| void | build () |
| void | use () const |
| void | updateUniforms (const UniformValueList &univalList) |
| void | applyUniformValues () |
Protected Member Functions | |
| PerContextProgObj () | |
| ~PerContextProgObj () | |
Protected Attributes | |
| const ProgramObject * | _progObj |
| osg::ref_ptr< Extensions > | _extensions |
| GLhandleARB | _glProgObjHandle |
| bool | _dirty |
| UniformValueList | _univalList |
| const unsigned int | _contextID |
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
Apply our queue of pending UniformValue updates to the glProgramObjects |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Add a list of UniformValues to our per-context queue |
|
|
|
|
|
|
|
|
Do we need to be linked? |
|
|
Pointer to this context's extension functions |
|
|
Handle to the actual glProgramObject |
|
|
Pointer to our parent ProgramObject |
|
|
Queue of UniformValues awaiting assignment |
1.4.2