VR-Forces 5.0.1 Developer's Guide
 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.

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

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 AccessoryMapaccessoryMap ()
 
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 
virtual ~DtVirtualBaseClass ()
 

Static Public Member Functions

static DtAccessoryManagerinstance (DtDe &de)
 

Protected Member Functions

 DtAccessoryManager (DtDe &de)
 

Protected Attributes

DtDemyDe
 
AccessoryMap myAccessoryMap
 

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 Mon Jun 20 00:38:30 EDT 2022 from SVN revision 244029
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)