![]() |
VR-Forces Development_Version Class Documentation
|
Utility class to listen in on a set of objects. More...
Public Member Functions | |
| DtOsgNodeObserverSupervisor () | |
| CTOR. | |
| virtual | ~DtOsgNodeObserverSupervisor () |
| DTOR. | |
| void | createObserver (osg::Node *node) |
| Create an observer for a node. | |
| bool | observerExists (osg::Node *node) |
| Does an observer exist for this node. | |
| void | destroyObserver (osg::Node *data, bool bCheck) |
| remove the observer for a node and destroy the observer | |
| void | removeAndDestroyAllObservers (void) |
| remove the observers for all nodes and destroy them | |
Public Attributes | |
| boost::signal< void(osg::Node *)> | signal_NodeDeleting |
| Signaled when a node being observed is about to be deleted. | |
Private Member Functions | |
| void | slot_NodeDeleting (osg::Node *node) |
Private Attributes | |
| MapNodesToObservers | myMapNodesToObservers |
| DtSignalConnectionManager | myConnections |
Utility class to listen in on a set of objects.
| makVrv::DtOsgNodeObserverSupervisor::DtOsgNodeObserverSupervisor | ( | ) |
CTOR.
|
virtual |
DTOR.
| void makVrv::DtOsgNodeObserverSupervisor::createObserver | ( | osg::Node * | node | ) |
Create an observer for a node.
| bool makVrv::DtOsgNodeObserverSupervisor::observerExists | ( | osg::Node * | node | ) |
Does an observer exist for this node.
| void makVrv::DtOsgNodeObserverSupervisor::destroyObserver | ( | osg::Node * | data, |
| bool | bCheck | ||
| ) |
remove the observer for a node and destroy the observer
| void makVrv::DtOsgNodeObserverSupervisor::removeAndDestroyAllObservers | ( | void | ) |
remove the observers for all nodes and destroy them
|
private |
| boost::signal<void (osg::Node*)> makVrv::DtOsgNodeObserverSupervisor::signal_NodeDeleting |
Signaled when a node being observed is about to be deleted.
Interested clients should listen in on this signal
|
private |
|
private |