Public Member Functions | |
| InsertImpostorsVisitor () | |
| META_NodeVisitor ("osgSim","InsertImpostorsVisitor") void setImpostorThresholdRatio(float ratio) | |
| float | getImpostorThresholdRatio () const |
| void | setMaximumNumberOfNestedImpostors (unsigned int num) |
| unsigned int | getMaximumNumberOfNestedImpostors () const |
| void | reset () |
| virtual void | apply (osg::Node &node) |
| virtual void | apply (osg::Group &node) |
| virtual void | apply (osg::LOD &node) |
| void | insertImpostors () |
Protected Types | |
| typedef std::vector< osg::Group * > | GroupList |
| typedef std::vector< osg::LOD * > | LODList |
Protected Attributes | |
| GroupList | _groupList |
| LODList | _lodList |
| float | _impostorThresholdRatio |
| unsigned int | _maximumNumNestedImpostors |
| unsigned int | _numNestedImpostors |
Insert impostor nodes into scene graph. For example of usage see examples/osgimpostor.
typedef std::vector< osg::Group* > osgSim::InsertImpostorsVisitor::GroupList [protected] |
typedef std::vector< osg::LOD* > osgSim::InsertImpostorsVisitor::LODList [protected] |
| osgSim::InsertImpostorsVisitor::InsertImpostorsVisitor | ( | ) |
Default to traversing all children.
| virtual void osgSim::InsertImpostorsVisitor::apply | ( | osg::Node & | node | ) | [virtual] |
Reimplemented from osg::NodeVisitor.
| virtual void osgSim::InsertImpostorsVisitor::apply | ( | osg::LOD & | node | ) | [virtual] |
Reimplemented from osg::NodeVisitor.
| virtual void osgSim::InsertImpostorsVisitor::apply | ( | osg::Group & | node | ) | [virtual] |
Reimplemented from osg::NodeVisitor.
| float osgSim::InsertImpostorsVisitor::getImpostorThresholdRatio | ( | ) | const [inline] |
| unsigned int osgSim::InsertImpostorsVisitor::getMaximumNumberOfNestedImpostors | ( | ) | const [inline] |
| void osgSim::InsertImpostorsVisitor::insertImpostors | ( | ) |
| osgSim::InsertImpostorsVisitor::META_NodeVisitor | ( | "osgSim" | , | |
| "InsertImpostorsVisitor" | ||||
| ) | [inline] |
| void osgSim::InsertImpostorsVisitor::reset | ( | ) | [virtual] |
Empty visitor, make it ready for next traversal.
Reimplemented from osg::NodeVisitor.
| void osgSim::InsertImpostorsVisitor::setMaximumNumberOfNestedImpostors | ( | unsigned int | num | ) | [inline] |
GroupList osgSim::InsertImpostorsVisitor::_groupList [protected] |
float osgSim::InsertImpostorsVisitor::_impostorThresholdRatio [protected] |
LODList osgSim::InsertImpostorsVisitor::_lodList [protected] |
unsigned int osgSim::InsertImpostorsVisitor::_maximumNumNestedImpostors [protected] |
unsigned int osgSim::InsertImpostorsVisitor::_numNestedImpostors [protected] |
1.7.1