16 #include <unordered_map>
37 class CustomFeatureNode;
42 class DtSpeedTreeForest;
43 class DtTerrainPatchObject;
44 class DtOsgTerrainPatchObject;
45 class DtTerrainPatchObjectForestManager;
57 static void registerInstance(
DtDe& de,
76 virtual void cleanupPatchObjectForestManagers();
93 const osgEarth::MapNode* mapNode, osgEarth::Layer* layer);
95 const osgEarth::MapNode* mapNode,
const osgEarth::Layer* layer);
98 const osgEarth::Layer* layer,
const osg::Node* data);
100 const osgEarth::Layer* layer,
const osg::Node* data);
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
DtDe & myDe
Definition: DtStreamingSpeedTreeForestManager.h:106
#define DT_DLL_VRVST
Definition: vrvSt.h:20
DtStreamingSpeedTreeForestManager is a singleton class that manages a collection of DtTerrainPatchObj...
Definition: DtStreamingSpeedTreeForestManager.h:51
Contains DLL export macros.
std::vector< DtTreeRecord * > DtVectorTreeRecords
Definition: DtTreeRecord.h:137
A DtTerrainPatchObject contains the methods for loading a file as a terrain. When loading a file as a...
Definition: DtTerrainPatchObject.h:37
Contains makVrv::DtVirtualBaseClass class.
A DtOsgTerrainPatchObject contains the methods for loading a file as a terrain. When loading a file a...
Definition: DtOsgTerrainPatchObject.h:51
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
DtTerrainPatchObjectForestManager manages a collection of DtStreamedSpeedTreeForest objects...
Definition: DtTerrainPatchObjectForestManager.h:40
Base class to provide boost signal/slot management.
DtSignalConnectionManager mySignalConnections
Definition: DtStreamingSpeedTreeForestManager.h:112
DtStreamingSpeedTreeVisibilityCallback is a callback responsible for hiding/showing speedtrees for an...
Definition: DtStreamingSpeedTreeFeatureCallback.h:44
The DtDe is the core component of any VR-Vantage application. It owns a DtRenderer, DtDeCommunicator, as well as a DtDisplay and other things.
Definition: DtDe.h:70
DtStreamingSpeedTreeFeatureCallback is a data broker callback that will create speedtrees for an osgE...
Definition: DtStreamingSpeedTreeFeatureCallback.h:62
MapPatchesToForestManager myMapPatchesToForestManager
Definition: DtStreamingSpeedTreeForestManager.h:111
Contains makVrv::DtTreeRecord class.
std::unordered_map< DtOsgTerrainPatchObject *, DtTerrainPatchObjectForestManager * > MapPatchesToForestManager
Definition: DtStreamingSpeedTreeForestManager.h:109
bool myConnectedToPatchDeletion
Definition: DtStreamingSpeedTreeForestManager.h:113