![]() |
VR-Forces 4.6 Class Documentation
|
Manager that provides direct access to the terrain patch objects in use in a display engine also handles global tasks related to the terrain patches like dynamic features for paged tiles. More...

Public Types | |
| typedef std::set < DtOsgTerrainPatchObject * > | TerrainPatchObjectSet |
Public Member Functions | |
| virtual | ~DtTerrainPatchObjectManager () |
| DTOR. | |
| virtual const TerrainPatchObjectSet & | findTerrainPatchObjects () const |
| Find the Terrain Patch object, returns null if none exists. | |
| virtual TerrainPatchObjectSet & | findTerrainPatchObjects () |
| Find the Terrain Patch object, returns null if none exists. | |
| virtual void | registerTerrainPatchObject (DtOsgTerrainPatchObject *obj) |
| Register a Terrain Patch object pointer for later retrieval. | |
| virtual void | unregisterTerrainPatchObject (DtOsgTerrainPatchObject *obj) |
| Register a Terrain Patch object pointer for later retrieval. | |
| virtual void | cleanupPagedDynamicFeatures () |
| check the paged dynamic features for orphaned nodes and page out those dynamic features. | |
| virtual void | slot_childPagedIn (const osg::Group *page, const osg::Node *child) |
| find dynamic features for tiles as they page in. | |
| virtual void | slot_childAboutToPageOut (const osg::Group *page, const osg::Node *child) |
| remove dynamic features for tiles as they page out. | |
Public Member Functions inherited from makVrv::DtVirtualBaseClass | |
| DtVirtualBaseClass () | |
| Do nothing constructor. | |
| virtual | ~DtVirtualBaseClass () |
| Virtual do nothing destructor. | |
Static Public Member Functions | |
| static DtTerrainPatchObjectManager & | instance (DtDe &de) |
| Get/create instance of Terrain Patch object manager. | |
| static std::string | theClassName () |
| Get the name this class is registered by. | |
Protected Types | |
| typedef std::map< osg::ref_ptr < const osg::Node > , DtDynamicTerrainWorld::FeatureHandle > | NodeFeatureMap |
Protected Member Functions | |
| DtTerrainPatchObjectManager (DtDe &de) | |
| CTOR (protected) | |
Protected Attributes | |
| TerrainPatchObjectSet | myTerrainPatchObjects |
| NodeFeatureMap | myPagedDynamicFeatures |
| DtDe & | myDe |
Manager that provides direct access to the terrain patch objects in use in a display engine also handles global tasks related to the terrain patches like dynamic features for paged tiles.
| typedef std::set<DtOsgTerrainPatchObject*> makVrv::DtTerrainPatchObjectManager::TerrainPatchObjectSet |
|
protected |
|
virtual |
DTOR.
|
protected |
CTOR (protected)
|
virtual |
Find the Terrain Patch object, returns null if none exists.
|
virtual |
Find the Terrain Patch object, returns null if none exists.
|
virtual |
Register a Terrain Patch object pointer for later retrieval.
|
virtual |
Register a Terrain Patch object pointer for later retrieval.
|
virtual |
check the paged dynamic features for orphaned nodes and page out those dynamic features.
|
static |
Get/create instance of Terrain Patch object manager.
|
static |
Get the name this class is registered by.
|
virtual |
find dynamic features for tiles as they page in.
|
virtual |
remove dynamic features for tiles as they page out.
|
protected |
|
protected |
|
protected |