VR-Forces 4.8 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Static Public Member Functions | Protected Member Functions | Protected Attributes
makVrv::DtAccessoryManager Class Reference

A singleton manager for all accessories. More...

Inheritance diagram for makVrv::DtAccessoryManager:
Inheritance graph
[legend]

Public Types

typedef std::map< std::string,
DtBaseAccessory * > 
AccessoryMap
 A map of accessories. More...
 

Public Member Functions

virtual ~DtAccessoryManager ()
 DTOR. More...
 
virtual void addAccessory (DtBaseAccessory *accessory)
 Add accessory to DtAccessoryManager. More...
 
virtual void removeAccessory (const std::string &name)
 Remove accessory from DtAccessoryManager. Accessory will be deleted during this call. More...
 
virtual AccessoryMapaccessoryMap ()
 Accessor for the accessory map. More...
 
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 Do nothing constructor. More...
 
virtual ~DtVirtualBaseClass ()
 Virtual do nothing destructor. More...
 

Static Public Member Functions

static DtAccessoryManagerinstance (DtDe &de)
 Lazily create singleton. More...
 

Protected Member Functions

 DtAccessoryManager (DtDe &de)
 CTOR. More...
 

Protected Attributes

DtDemyDe
 
AccessoryMap myAccessoryMap
 

Detailed Description

A singleton manager for all accessories.

Member Typedef Documentation

A map of accessories.

Constructor & Destructor Documentation

virtual makVrv::DtAccessoryManager::~DtAccessoryManager ( )
virtual

DTOR.

makVrv::DtAccessoryManager::DtAccessoryManager ( DtDe de)
protected

CTOR.

Member Function Documentation

static DtAccessoryManager& makVrv::DtAccessoryManager::instance ( DtDe de)
static

Lazily create singleton.

virtual void makVrv::DtAccessoryManager::addAccessory ( DtBaseAccessory accessory)
virtual

Add accessory to DtAccessoryManager.

Ownership of accessory transfers to DtAccessoryManager including responsibility of deletion.

virtual void makVrv::DtAccessoryManager::removeAccessory ( const std::string &  name)
virtual

Remove accessory from DtAccessoryManager. Accessory will be deleted during this call.

virtual AccessoryMap& makVrv::DtAccessoryManager::accessoryMap ( )
virtual

Accessor for the accessory map.

Member Data Documentation

DtDe& makVrv::DtAccessoryManager::myDe
protected
AccessoryMap makVrv::DtAccessoryManager::myAccessoryMap
protected

The documentation for this class was generated from the following file:

Document ID: Generated on Thu Aug 27 10:56:05 EDT 2020 from SVN revision 217100
Copyright © 2005-2020 MAK Technologies. All Rights Reserved (www.mak.com)