VR-Forces 4.2 Class Documentation
List of all members | 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]

Public Member Functions

 DtTerrainSourceChooser (const std::list< DtTerrainChooserFunction > &fcnList, DtVantageTerrainEngine *terrainEngine, const DtFilename &surfaceCharacterMap)
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
DtFilename mySurfaceCharacterMap

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

DtTerrainSourceChooser::DtTerrainSourceChooser ( const std::list< DtTerrainChooserFunction > &  fcnList,
DtVantageTerrainEngine terrainEngine,
const DtFilename &  surfaceCharacterMap 
)
virtual DtTerrainSourceChooser::~DtTerrainSourceChooser ( )
virtual
DtTerrainSourceChooser::DtTerrainSourceChooser ( )
private

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

std::list<DtTerrainChooserFunction> DtTerrainSourceChooser::myChooserFunctions
protected
std::list<DtTerrainSourcePager*> DtTerrainSourceChooser::myInstantiatedPagers
protected

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

DtVantageTerrainEngine* DtTerrainSourceChooser::myTerrainEngine
protected
DtFilename DtTerrainSourceChooser::mySurfaceCharacterMap
protected

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

Document ID: Generated on Sun Nov 24 19:49:21 EST 2013 from SVN revision 133924
Copyright © 2005-2013 VT MÄK. All Rights Reserved (www.mak.com)