20 #include <boost/unordered_map.hpp>
37 class DtIndirectGeometryLayerManager;
71 virtual void onLayerLoaded(
const osgEarth::MapNode* mapNode, osgEarth::Layer* layer);
75 virtual void onDataPreMerge(
const osgEarth::Map* map,
const osgEarth::Layer* layer, osg::Node* newData);
78 virtual void onDataLoaded(
const osgEarth::Map* map,
const osgEarth::Layer* layer,
const osg::Node* newData);
81 virtual void onDataUnloaded(
const osgEarth::Map* map,
const osgEarth::Layer* layer,
const osg::Node* oldData);
84 virtual const std::string& instanceClassName()
const;
92 virtual bool checkForIndirectRenderingParameter(osgEarth::Layer* layer);
96 static const std::string& className();
134 static void registerInstance(
DtDe& de,
Virtual base class.
Definition: DtVirtualBaseClass.h:22
boost::unordered_map< const osgEarth::Layer *, DtIndirectGeometryLayerManager * > MapLayerToLayerManagerIndirectGeometry
map of layers in the osg earth terrain to the layer manager for each layer
Definition: DtIndirectGeometryCallback.h:105
#define DT_DLL_VRVOSGEARTH
Definition: vrvOsgEarth.h:21
The DtIndirectGeometryCallback creator for the DtIndirectGeometryCallbackCreator class.
Definition: DtIndirectGeometryCallback.h:113
DtOsgEarthFeatureDataBroker listens to osgEarth feature layers (i.e.
Definition: DtOsgEarthFeatureDataBroker.h:60
Contains makVrv::DtVirtualBaseClass class.
Declarations for classes used in DtICullingAndLOD.
MapLayerToLayerManagerIndirectGeometry myMapLayerToLayerManagerIndirectGeometry
Definition: DtIndirectGeometryCallback.h:106
Definition: DtOsgEarthFeatureDataBroker.h:65
DtOsgEarthFeatureDataBroker * myFeatureDataBroker
Definition: DtIndirectGeometryCallback.h:102
DtIndirectGeometryCallback is a data broker callback that handles feature tile load/unload callbacks ...
Definition: DtIndirectGeometryCallback.h:43
Contains makVrv::DtOsgEarthFeatureDataBroker class.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
DtDe & myDe
Definition: DtIndirectGeometryCallback.h:100
static const std::string theClassName
Definition: DtIndirectGeometryCallback.h:99
DtDe & myDe
Definition: DtIndirectGeometryCallback.h:142
Contains DLL export macros.