18 #include <osg/NodeVisitor>
20 #include <boost/thread.hpp>
26 class CustomFeatureNode;
36 class DtTerrainPatchObject;
64 virtual void processNewFeatures(
70 virtual void slot_customFeatureNodeToBeDeleted(
75 virtual void onDataLoaded(
const osgEarth::Layer* layer,
76 const osg::Node* data);
81 virtual void checkAndProcessStrandedFeatures();
DtKeyedSignalConnectionManager< const osgEarth::CustomFeatureNode * > myKeyedConnections
Definition: DtOsgEarthStreamedFeatureManager.h:109
DtSignalConnectionManager myConnections
Definition: DtOsgEarthStreamedFeatureManager.h:121
#define DT_DLL_VRVOSGEARTH
Definition: vrvOsgEarth.h:21
unsigned long long featureId
Definition: DtOsgEarthStreamedFeatureManager.h:114
std::list< RegisteredFeatureContainer > StrandedFeaturesList
Definition: DtOsgEarthStreamedFeatureManager.h:118
Contains the DtStreamedFeatureManager class declaration.
A DtTerrainPatchObject contains the methods for loading a file as a terrain. When loading a file as a...
Definition: DtTerrainPatchObject.h:35
DtOsgEarthStreamedFeatureManager is an osgEarth-specific implemenation of a DtStreamedFeatureManager...
Definition: DtOsgEarthStreamedFeatureManager.h:44
DtOsgEarthFeatureDataBroker::Callback that is fired when a new feature data 'tile' pages in...
Definition: DtOsgEarthStreamedFeatureCallback.h:36
Custom Feature Node.
Definition: CustomFeatureNode.h:43
Class to manage disconnection of boost connections on deletion.
Definition: DtSignalConnectionManager.h:20
DtOsgEarthStreamedFeatureManagerCreator is used to create an osgEarth-specific implementation of a Dt...
Definition: DtOsgEarthStreamedFeatureManager.h:127
StrandedFeaturesList myStrandedFeatures
Definition: DtOsgEarthStreamedFeatureManager.h:119
Extend DtSignalConnectionManager to allow access to managed signals via a key supplied when the conne...
DtStreamedFeatureManagerCreator is used to create an instance of a DtStreamedFeatureManager.
Definition: DtStreamedFeatureManager.h:89
boost::mutex myStrandedFeatureMutex
Definition: DtOsgEarthStreamedFeatureManager.h:117
The StreamedFeatureManager allows users to register creator functions for streamed features from spec...
Definition: DtStreamedFeatureManager.h:31
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:72
std::string registrantName
Definition: DtOsgEarthStreamedFeatureManager.h:113
Definition: DtOsgEarthStreamedFeatureManager.h:111
Contains DLL export macros.