Public Member Functions | Protected Types | Protected Attributes

osgSim::InsertImpostorsVisitor Class Reference

Inheritance diagram for osgSim::InsertImpostorsVisitor:
osg::NodeVisitor osg::Referenced

List of all members.

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

Detailed Description

Insert impostor nodes into scene graph. For example of usage see examples/osgimpostor.


Member Typedef Documentation

typedef std::vector< osg::Group* > osgSim::InsertImpostorsVisitor::GroupList [protected]
typedef std::vector< osg::LOD* > osgSim::InsertImpostorsVisitor::LODList [protected]

Constructor & Destructor Documentation

osgSim::InsertImpostorsVisitor::InsertImpostorsVisitor (  ) 

Default to traversing all children.


Member Function Documentation

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]

Member Data Documentation


The documentation for this class was generated from the following file: