![]() |
VR-Forces 5.0.1 Developer's Guide
|
It is expected that custom implementations of paging (whether inheriting from pagedLOD or not, should use this signaler to notify interested clients about paging events. See example usage in DtMetaflightGroup, DtHierarchicalPagedLod.

Public Types | |
| enum | SignalSlotPriority { PRE_PROCESS_PRIORITY = 0, DEFAULT_PROCESS_PRIORITY = 1, POST_PROCESS_PRIORITY = 2 } |
Public Member Functions | |
| virtual | ~DtTerrainPageSignaler () |
| virtual void | setSignalsEnabled (bool enable) |
| virtual bool | signalsEnabled (void) const |
Public Member Functions inherited from makVrv::DtVirtualBaseClass | |
| DtVirtualBaseClass () | |
| virtual | ~DtVirtualBaseClass () |
Static Public Member Functions | |
| static DtTerrainPageSignaler & | instance (DtDe &) |
| static void | registerInstance (DtDe &de, DtTerrainPageSignaler *) |
Public Attributes | |
| boost::signalslib::signal < void(const osg::Group *page, const osg::Node *child, const std::string &fileName, osg::Node *&returnedNode)> | signal_childLoaded |
| boost::signalslib::signal < void(const osg::Group *page, const osg::Node *child)> | signal_childPagedIn |
| boost::signalslib::signal < void(const osg::Group *page, const osg::Node *child)> | signal_childAboutToPageOut |
Protected Member Functions | |
| DtTerrainPageSignaler () | |
Protected Attributes | |
| bool | mySignalsEnabled |
|
virtual |
DTOR.
|
protected |
protected default constructor so it can only be constructed by the instance static function
|
static |
Get the global instance for this signaler.
|
static |
|
virtual |
If enable is false the signals above are not raised. Used internally.
|
virtual |
Have the signals been enabled? Used internally.
| boost::signalslib::signal<void(const osg::Group* page, const osg::Node* child, const std::string& fileName, osg::Node*& returnedNode)> makVrv::DtTerrainPageSignaler::signal_childLoaded |
signal when a child is loaded, but not yet added to the scenegraph
| boost::signalslib::signal<void(const osg::Group* page, const osg::Node* child)> makVrv::DtTerrainPageSignaler::signal_childPagedIn |
signal when a child is paged in (i.e. added to the scenegraph)
| boost::signalslib::signal<void(const osg::Group* page, const osg::Node* child)> makVrv::DtTerrainPageSignaler::signal_childAboutToPageOut |
signal when a child is about to be paged out (i.e. data corresponding to it unloaded and the child removed from the scenegraph)
|
protected |