![]() |
VR-Forces 4.0.4 Class Documentation
|
The class responsible for managing and updating observer objects. More...
Public Types | |
| typedef std::vector < DtObserverObject * > | ObserverObjectsList |
Public Member Functions | |
| DtObserverObjectManager (DtDe &de) | |
| CTOR. | |
| virtual | ~DtObserverObjectManager () |
| DTOR. | |
| virtual void | update (double simTime) |
| Update all added dynamic objects. | |
| virtual void | addObject (DtObserverObject *observer, const std::string &name) |
| add an observer object to the manager | |
| virtual void | removeObject (DtObserverObject *observer) |
| Remove an observer object from the manager. | |
| virtual void | removeObject (const std::string &name) |
| Remove an observer object from the manager by looking it up by name. | |
| const ObserverObjectsList & | observerObjects () const |
| Get all the observer objects. | |
| DtObserverObject * | findObserverObjectByName (const std::string &name) |
| Find an observer object by its name. | |
| const DtObserverObject * | findObserverObjectByName (const std::string &name) const |
| Find an observer object by its name. | |
Public Attributes | |
| boost::signal< void(const std::string &)> | signal_observerAdded |
| Boost signal emitted when an observer is added. | |
| boost::signal< void(const std::string &)> | signal_observerRemoved |
| Boost signal emitted when an observer is removed. | |
Protected Types | |
| typedef std::map< std::string, DtObserverObject * > | ObserverObjectsMap |
Protected Member Functions | |
| void | removeObject (ObserverObjectsMap &observers, DtObserverObject *observer) |
| void | removeObject (ObserverObjectsMap &observers, const std::string &name) |
| void | addObject (ObserverObjectsMap &observers, DtObserverObject *observer, const std::string &name) |
Protected Attributes | |
| DtDe & | myDe |
| ObserverObjectsMap | myObserverObjects |
| ObserverObjectsList | myObserverObjectsList |
The class responsible for managing and updating observer objects.
| typedef std::vector<DtObserverObject*> makVrv::DtObserverObjectManager::ObserverObjectsList |
typedef std::map<std::string, DtObserverObject*> makVrv::DtObserverObjectManager::ObserverObjectsMap [protected] |
CTOR.
| virtual makVrv::DtObserverObjectManager::~DtObserverObjectManager | ( | ) | [virtual] |
DTOR.
| virtual void makVrv::DtObserverObjectManager::update | ( | double | simTime | ) | [virtual] |
Update all added dynamic objects.
| virtual void makVrv::DtObserverObjectManager::addObject | ( | DtObserverObject * | observer, |
| const std::string & | name | ||
| ) | [virtual] |
add an observer object to the manager
| virtual void makVrv::DtObserverObjectManager::removeObject | ( | DtObserverObject * | observer | ) | [virtual] |
Remove an observer object from the manager.
| virtual void makVrv::DtObserverObjectManager::removeObject | ( | const std::string & | name | ) | [virtual] |
Remove an observer object from the manager by looking it up by name.
| DtObserverObject* makVrv::DtObserverObjectManager::findObserverObjectByName | ( | const std::string & | name | ) |
Find an observer object by its name.
| const DtObserverObject* makVrv::DtObserverObjectManager::findObserverObjectByName | ( | const std::string & | name | ) | const |
Find an observer object by its name.
| const ObserverObjectsList& makVrv::DtObserverObjectManager::observerObjects | ( | ) | const |
Get all the observer objects.
| void makVrv::DtObserverObjectManager::removeObject | ( | ObserverObjectsMap & | observers, |
| DtObserverObject * | observer | ||
| ) | [protected] |
| void makVrv::DtObserverObjectManager::removeObject | ( | ObserverObjectsMap & | observers, |
| const std::string & | name | ||
| ) | [protected] |
| void makVrv::DtObserverObjectManager::addObject | ( | ObserverObjectsMap & | observers, |
| DtObserverObject * | observer, | ||
| const std::string & | name | ||
| ) | [protected] |
| boost::signal<void (const std::string&)> makVrv::DtObserverObjectManager::signal_observerAdded |
Boost signal emitted when an observer is added.
| boost::signal<void (const std::string&)> makVrv::DtObserverObjectManager::signal_observerRemoved |
Boost signal emitted when an observer is removed.
DtDe& makVrv::DtObserverObjectManager::myDe [protected] |