![]() |
VR-Forces 5.0.2 Developer's Guide
|
DtOsgEarthFeatureDataBroker::Callback that is fired when a new feature data 'tile' pages in. In uses the visitor above to find any CustomFeatureNodes. It then passes that data to the streamed feature manager, and also connects the custom node's 'being destroyed' signal to the feature manager's equivalent slot.

Public Member Functions | |
| virtual void | onLayerLoaded (const osgEarth::MapNode *mapNode, osgEarth::Layer *layer) override |
| virtual void | onDataPreMerge (const osgEarth::Layer *layer, osg::Node *data) override |
| virtual void | onDataLoaded (const osgEarth::Layer *layer, const osg::Node *data) override |
| virtual float | callbackOrder () override |
| virtual const std::string & | instanceClassName () const override |
Public Member Functions inherited from makVrv::DtOsgEarthFeatureDataBroker::Callback | |
| virtual void | onLayerOpened (const osgEarth::MapNode *mapNode, osgEarth::Layer *layer) |
| virtual void | onLayerClosed (const osgEarth::MapNode *mapNode, osgEarth::Layer *layer) |
| virtual void | onDataUnloaded (const osgEarth::Layer *layer, const osg::Node *oldData) |
| DtIndirectFadeParameters | parseFadeParametersForLayer (const osgEarth::MapNode *mapNode, osgEarth::Layer *layer) |
Static Public Member Functions | |
| static const std::string & | className () |
Protected Member Functions | |
| virtual | ~DtOsgEarthStreamedFeatureCallback () |
| DtOsgEarthStreamedFeatureCallback (DtDe &de, DtOsgEarthStreamedFeatureManager &featureMgr) | |
Protected Attributes | |
| friend | DtOsgEarthStreamedFeatureCallbackCreator |
| DtOsgEarthStreamedFeatureManager & | myFeatureManager |
| DtDe & | myDe |
Static Protected Attributes | |
| static const std::string | theClassName |
Private Member Functions | |
| DtOsgEarthStreamedFeatureCallback (const DtOsgEarthStreamedFeatureCallback &other)=delete | |
| DtOsgEarthStreamedFeatureCallback & | operator= (const DtOsgEarthStreamedFeatureCallback &other)=delete |
Additional Inherited Members | |
Static Protected Member Functions inherited from makVrv::DtOsgEarthFeatureDataBroker::Callback | |
| static bool | isModelLayer (const osgEarth::Layer *layer) |
|
protectedvirtual |
DTOR.
|
protected |
|
privatedelete |
Copy Constructor not implemented – Copy Not Allowed.
|
privatedelete |
Assignment Operator Not implemented – Assignment Not Allowed.
|
overridevirtual |
called when an osgEarth layer is loaded.
Implements makVrv::DtOsgEarthFeatureDataBroker::Callback.
|
overridevirtual |
Invoked by the broker from the pager thread before new data is added to the scenegraph.
Implements makVrv::DtOsgEarthFeatureDataBroker::Callback.
|
overridevirtual |
This is run after the data has been added to the scene graph and runs in the main thread.
Implements makVrv::DtOsgEarthFeatureDataBroker::Callback.
|
overridevirtual |
used to specify an order that the callbacks should run. Should be 2.0; lower callbacks are run first. This needs to run after the default callbacks but before the destructible terrain call back
Reimplemented from makVrv::DtOsgEarthFeatureDataBroker::Callback.
|
overridevirtual |
Get the class type for this particular instance of the Callback derived class.
Implements makVrv::DtOsgEarthFeatureDataBroker::Callback.
|
static |
Get the class name (used to register with the DtOsgEarthFeatureDataBroker.
|
protected |
creator friend class so it is the only one that can create new DtOsgEarthStreamedFeatureCallback
|
staticprotected |
|
protected |
|
protected |