![]() |
VR-Forces 4.10 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. More... | |
| virtual const TerrainPatchObjectSet & | findTerrainPatchObjects () const |
| Find the osgEarth Terrain Patch object, returns empty set if none exists. More... | |
| virtual TerrainPatchObjectSet & | findTerrainPatchObjects () |
| Find the osgEarth Terrain Patch object, returns empty set if none exists. More... | |
| virtual const TerrainPatchObjectSet & | findOsgEarthTerrainPatchObjects () const |
| Find the osgEarth Terrain Patch objects, returns empty set if none exists. More... | |
| virtual TerrainPatchObjectSet & | findOsgEarthTerrainPatchObjects () |
| Find the osgEarth Terrain Patch objects, returns empty set if none exists. More... | |
| virtual void | registerTerrainPatchObject (DtOsgTerrainPatchObject *obj) |
| Register a Terrain Patch object pointer for later retrieval. More... | |
| virtual void | unregisterTerrainPatchObject (DtOsgTerrainPatchObject *obj) |
| Register a Terrain Patch object pointer for later retrieval. More... | |
| virtual void | cleanupPagedDynamicFeatures () |
| check the paged dynamic features for orphaned nodes and page out those dynamic features. More... | |
| virtual void | slot_childLoaded (const osg::Group *page, const osg::Node *child, const std::string &fileName) |
| find dynamic features for tiles as they page in. More... | |
| virtual void | slot_childLoadedPostProcess (const osg::Node *_child, osg::Node *&returnedNode) |
| map new child pointer to old child pointer. More... | |
| virtual void | slot_childAboutToPageOut (const osg::Group *page, const osg::Node *child) |
| remove dynamic features for tiles as they page out. More... | |
| virtual void | slot_osgEarthMapNodeFound (DtTerrainPatchObject &tpo) |
| slot triggered when the osgEarth map node is found in a terrain patch object. More... | |
| virtual bool | overrideUseIndirectRendering () const |
| imgui controlled parameters for setting up how indirect used and debug rendering More... | |
| virtual void | setOverrideUseIndirectRendering (bool value) |
| virtual bool | useIndirectRendering () const |
| virtual void | setUseIndirectRendering (bool value) |
| virtual bool | shouldColorIndirectBlue () const |
| virtual void | setColorIndirectBlue (bool value) |
| virtual bool | shouldColorMissingTexturesRed () const |
| virtual void | setColorMissingTexturesRed (bool value) |
| virtual void | setDrawIndirectBoundingBoxes (bool value) |
| virtual bool | shouldDrawIndirectBoundingBoxes () const |
| virtual bool | shouldColorIndirectByGeomIndex () const |
| virtual void | setColorIndirectByGeomIndex (bool value) |
| virtual void | slot_postUpdate () |
Public Member Functions inherited from makVrv::DtVirtualBaseClass | |
| DtVirtualBaseClass () | |
| Do nothing constructor. More... | |
| virtual | ~DtVirtualBaseClass () |
| Virtual do nothing destructor. More... | |
Static Public Member Functions | |
| static DtTerrainPatchObjectManager & | instance (DtDe &de) |
| Get/create instance of Terrain Patch object manager. More... | |
| static const std::string & | theClassName () |
| Get the name this class is registered by. More... | |
Protected Types | |
| typedef std::map< osg::ref_ptr < const osg::Node > , DtDynamicTerrainWorld::FeatureHandle > | NodeFeatureMap |
| typedef std::vector < boost::signalslib::connection > | Connections |
| A collection of signals. More... | |
Protected Member Functions | |
| DtTerrainPatchObjectManager (DtDe &de) | |
| CTOR (protected) More... | |
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 |
|
protected |
A collection of signals.
|
virtual |
DTOR.
|
protected |
CTOR (protected)
|
virtual |
Find the osgEarth Terrain Patch object, returns empty set if none exists.
|
virtual |
Find the osgEarth Terrain Patch object, returns empty set if none exists.
|
virtual |
Find the osgEarth Terrain Patch objects, returns empty set if none exists.
|
virtual |
Find the osgEarth Terrain Patch objects, returns empty set 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 |
map new child pointer to old child pointer.
|
virtual |
remove dynamic features for tiles as they page out.
|
virtual |
|
virtual |
imgui controlled parameters for setting up how indirect used and debug rendering
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
protected |
|
protected |
|
protected |
|
mutableprotected |
|
protected |
|
protected |
|
protected |
|
protected |
The connected signals.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |