openscenegraph
|
Public Types | |
typedef std::set< osg::Node * > | NodeList |
![]() | |
enum | TraversalMode { TRAVERSE_NONE, TRAVERSE_PARENTS, TRAVERSE_ALL_CHILDREN, TRAVERSE_ACTIVE_CHILDREN } |
enum | VisitorType { NODE_VISITOR = 0, UPDATE_VISITOR, EVENT_VISITOR, COLLECT_OCCLUDER_VISITOR, CULL_VISITOR } |
Public Attributes | |
NodeList | _redundantNodeList |
Remove redundant nodes, such as groups with one single child.
typedef std::set<osg::Node*> osgUtil::Optimizer::RemoveRedundantNodesVisitor::NodeList |
|
inline |
|
virtual |
Reimplemented from osg::NodeVisitor.
|
virtual |
Reimplemented from osg::NodeVisitor.
bool osgUtil::Optimizer::RemoveRedundantNodesVisitor::isOperationPermissible | ( | osg::Node & | node | ) |
void osgUtil::Optimizer::RemoveRedundantNodesVisitor::removeRedundantNodes | ( | ) |
NodeList osgUtil::Optimizer::RemoveRedundantNodesVisitor::_redundantNodeList |