17 #include <osg/NodeCallback>
21 class DtOsgLightPointManager;
49 virtual void onLayerLoaded(
const osgEarth::MapNode* mapNode, osgEarth::Layer* layer)
override;
53 virtual void onDataPreMerge(
const osgEarth::Layer* layer, osg::Node* data)
override;
56 virtual void onDataLoaded(
const osgEarth::Layer* layer,
const osg::Node* data)
override;
59 virtual float callbackOrder()
override;
62 virtual const std::string& instanceClassName()
const override;
65 static bool checkForIndirectRenderingParameter(
const osgEarth::Layer* layer);
70 static const std::string& className();
98 static void registerInstance(
DtDe& de,
LayerFadeParametersMap myFadeParamtersMap
Definition: DtOsgEarthLightPointInstaller.h:77
Virtual base class. Allows for RTTI and proper virtual destruction. Used by Creators, Factories, Providers, Assemblers and User Interfaces.
Definition: DtVirtualBaseClass.h:19
std::map< const osgEarth::Layer *, DtIndirectFadeParameters > LayerFadeParametersMap
Definition: DtOsgEarthLightPointInstaller.h:76
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
The DtOsgEarthLightPointInstaller creator for the DtOsgEarthLightPointInstallerCreator class...
Definition: DtOsgEarthLightPointInstaller.h:86
DtOsgLightPointManager registers LightPoint nodes so their TBO can be created and updated in a single...
Definition: DtOsgLightPointManager.h:128
DtOsgLightPointInstaller is a data broker callback that will add light points to terrain patches as t...
Definition: DtOsgEarthLightPointInstaller.h:27
Contains makVrv::DtVirtualBaseClass class.
static const std::string theClassName
Definition: DtOsgEarthLightPointInstaller.h:73
DtOsgLightPointManager & myLightPointManager
Definition: DtOsgEarthLightPointInstaller.h:75
Definition: DtOsgEarthFeatureDataBroker.h:65
Contains DLL export macros.
Contains makVrv::DtOsgEarthFeatureDataBroker class.
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:76
DtDe & myDe
Definition: DtOsgEarthLightPointInstaller.h:80