VR-Forces 4.0.4 Class Documentation
Public Member Functions | Protected Attributes | Private Member Functions
DtTerrainSourceChooser Class Reference

This is a node visitor class that evaluates a scene graph and instantiates any DtTerrainSourcePager and TerrainSourceTracker subclasses needed for any of the nodes in the scene graph. More...

Inheritance diagram for DtTerrainSourceChooser:
Inheritance graph
[legend]

List of all members.

Public Member Functions

 DtTerrainSourceChooser (const std::list< DtTerrainChooserFunction > &fcnList, DtVantageTerrainEngine *terrainEngine)
virtual ~DtTerrainSourceChooser ()
virtual void apply (osg::Node &node)
virtual const std::list
< DtTerrainSourcePager * > & 
instantiatedPagers () const
 Provides the pagers instantiated by running this visitor.

Protected Attributes

std::list
< DtTerrainChooserFunction
myChooserFunctions
std::list< DtTerrainSourcePager * > myInstantiatedPagers
 This list holds all the DtTerrainPagers that get instantiated as a result of calling the chooser functions.
DtVantageTerrainEnginemyTerrainEngine

Private Member Functions

 DtTerrainSourceChooser ()
 Not implemented.

Detailed Description

This is a node visitor class that evaluates a scene graph and instantiates any DtTerrainSourcePager and TerrainSourceTracker subclasses needed for any of the nodes in the scene graph.

Note:
This visitor will allocate new DtTerrainSourcePager subclasses, but will not delete them when destroyed. User must get these pointers using instantiatedPager() and delete them when they are done with them.

Constructor & Destructor Documentation

Not implemented.


Member Function Documentation

virtual void DtTerrainSourceChooser::apply ( osg::Node &  node) [virtual]
virtual const std::list<DtTerrainSourcePager*>& DtTerrainSourceChooser::instantiatedPagers ( ) const [virtual]

Provides the pagers instantiated by running this visitor.


Member Data Documentation

This list holds all the DtTerrainPagers that get instantiated as a result of calling the chooser functions.


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

Document ID: Generated on Fri Jun 29 16:33:32 EDT 2012 from SVN revision 116588
Copyright © 2005-2012 VT MÄK Inc. All Rights Reserved (www.mak.com)