![]() |
VR-Forces Developer's Guide
|
A singleton manager for all accessories.

Public Types | |
| typedef std::map< std::string, DtBaseAccessory * > | AccessoryMap |
Public Member Functions | |
| virtual | ~DtAccessoryManager () |
| virtual void | addAccessory (DtBaseAccessory *accessory) |
| virtual void | removeAccessory (const std::string &name) |
| virtual AccessoryMap & | accessoryMap () |
Public Member Functions inherited from makVrv::DtVirtualBaseClass | |
| DtVirtualBaseClass () | |
| virtual | ~DtVirtualBaseClass () |
Static Public Member Functions | |
| static DtAccessoryManager & | instance (DtDe &de) |
Protected Member Functions | |
| DtAccessoryManager (DtDe &de) | |
Protected Attributes | |
| DtDe & | myDe |
| AccessoryMap | myAccessoryMap |
| typedef std::map<std::string, DtBaseAccessory*> makVrv::DtAccessoryManager::AccessoryMap |
A map of accessories.
|
virtual |
DTOR.
|
protected |
CTOR.
|
static |
Lazily create singleton.
|
virtual |
Add accessory to DtAccessoryManager. Ownership of accessory transfers to DtAccessoryManager including responsibility of deletion.
|
virtual |
Remove accessory from DtAccessoryManager. Accessory will be deleted during this call.
|
virtual |
Accessor for the accessory map.
|
protected |
|
protected |