osgUtil::GLObjectsVisitor Class Reference
List of all members.
Detailed Description
Visitor for traversing scene graph and setting each osg::Drawable's _useDisplayList flag, with option to immediately compile osg::Drawable OpenGL Display lists and osg::StateAttribute's.
Member Typedef Documentation
Member Enumeration Documentation
Operation modes of the.
- Enumerator:
SWITCH_ON_DISPLAY_LISTS |
|
SWITCH_OFF_DISPLAY_LISTS |
|
COMPILE_DISPLAY_LISTS |
|
COMPILE_STATE_ATTRIBUTES |
|
RELEASE_DISPLAY_LISTS |
|
RELEASE_STATE_ATTRIBUTES |
|
SWITCH_ON_VERTEX_BUFFER_OBJECTS |
|
SWITCH_OFF_VERTEX_BUFFER_OBJECTS |
|
CHECK_BLACK_LISTED_MODES |
|
Constructor & Destructor Documentation
osgUtil::GLObjectsVisitor::GLObjectsVisitor |
( |
Mode |
mode = COMPILE_DISPLAY_LISTS|COMPILE_STATE_ATTRIBUTES|CHECK_BLACK_LISTED_MODES |
) |
|
Construct a GLObjectsVisitor to traverse all children, operating on node according to specified mode, such as to compile or release display list/texture objects etc. Default mode is to compile GL objects.
Member Function Documentation
void osgUtil::GLObjectsVisitor::apply |
( |
osg::StateSet & |
stateset |
) |
|
void osgUtil::GLObjectsVisitor::apply |
( |
osg::Drawable & |
drawable |
) |
|
virtual void osgUtil::GLObjectsVisitor::apply |
( |
osg::Geode & |
node |
) |
[virtual] |
For each Geode visited set the display list usage according to the _displayListMode.
Reimplemented from osg::NodeVisitor.
virtual void osgUtil::GLObjectsVisitor::apply |
( |
osg::Node & |
node |
) |
[virtual] |
Simply traverse using standard NodeVisitor traverse method.
Reimplemented from osg::NodeVisitor.
Mode osgUtil::GLObjectsVisitor::getMode |
( |
|
) |
const [inline] |
Get the operational mode.
osg::State* osgUtil::GLObjectsVisitor::getState |
( |
|
) |
[inline] |
osgUtil::GLObjectsVisitor::META_NodeVisitor |
( |
"osg" |
, |
|
|
"GLObjectsVisitor" |
| |
|
) |
| | [inline] |
void osgUtil::GLObjectsVisitor::setMode |
( |
Mode |
mode |
) |
[inline] |
Set the operational mode of what operations to do on the scene graph.
void osgUtil::GLObjectsVisitor::setRenderInfo |
( |
osg::RenderInfo & |
renderInfo |
) |
[inline] |
void osgUtil::GLObjectsVisitor::setState |
( |
osg::State * |
state |
) |
[inline] |
Set the State to use during traversal.
Member Data Documentation
The documentation for this class was generated from the following file: