VR-Forces Development_Version Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
List of all members | Public Types | Public Member Functions | Static Public Member Functions | Public Attributes | Protected Types | Protected Member Functions | Protected Attributes
makVrf::DtVrfSensorInfoManager Class Reference
Inheritance diagram for makVrf::DtVrfSensorInfoManager:
Inheritance graph
[legend]

Public Types

typedef std::map< std::string,
DtSensorInformation
DtSensorInformationMap

Public Member Functions

 DtVrfSensorInfoManager (makVrv::DtDe &)
virtual ~DtVrfSensorInfoManager ()
virtual DtSensorInformationMap startMonitoring (const DtUUID &)
 Calls to DtVrfSimMessage to request monitoring of the sensor information for the specified entity.
virtual bool stopMonitoring (const DtUUID &)
 Requests to stop monitoring for the specified entity.
bool monitoring (const DtUUID &uuid) const
 Returns true if monitoring item.
virtual std::string cidLevel (int level) const
virtual void addCidLevel (int l, const std::string &i)
virtual DtSensorInformationMap sensorInfoFor (const DtUUID &) const
virtual void setShowForSelected (bool)
 Show sensor contacts for selected item. Default is true.
virtual bool showForSelected () const
virtual void setSensorContactLinesColor (int color)
 Sets the color for the sensor contact line (default is green)
virtual void getSensorContactLinesColor (float &r, float &g, float &b, float &a) const
 a, b, g, r
virtual int sensorContactLinesColor () const
virtual void setSensorContactLinesWidth (float)
 Sets the width of the sensor contact line.
virtual float sensorContactLinesWidth () const
virtual void setArrowEndCapSize (float)
 Sets the size of the end cap arrow.
virtual float arrowEndCapSize () const
virtual void completeSetup ()
 Completes the setup of this class when de is initialized.
virtual void loadDefaults (bool fromFactory=false)
 Loads default or factory record.
virtual void saveAsDefaults ()
 Saves record as default record.
const
makVrv::DtRecordSettingsBackupInterface
settingsBackup () const
makVrv::DtRecordSettingsBackupInterfacesettingsBackup ()
void exportSettings (const std::string &fileName)
 Exports the current cache settings to a file.
void importSettings (const std::string &fileName)
 Import the current cache settings from a file.
void setAutoSave (bool b)
bool autoSave () const
virtual void getRecord (DtSensorContactLinesSettingsRecord &rec) const
virtual void setFromRecord (const DtSensorContactLinesSettingsRecord &rec)
- Public Member Functions inherited from makVrv::DtVirtualBaseClass
 DtVirtualBaseClass ()
 Do nothing constructor.
virtual ~DtVirtualBaseClass ()
 Virtual do nothing destructor.

Static Public Member Functions

static DtVrfSensorInfoManagerinstance (makVrv::DtDe &de)
 Returns instance of the DtVrfSensorInfoManager.

Public Attributes

boost::signal< void(DtUUID,
const DtSensorInformationMap &)> 
signal_contactInfoReceived

Protected Types

typedef std::map< DtUUID, int > DtMonitoringMap
typedef std::map< DtUUID,
DtSensorInformationMap
DtEntitySensorMonitorMap
typedef std::map
< makVrv::DtUniqueID, DtUUID
MonitoringById

Protected Member Functions

virtual void processSensorData (DtSimMessage *)
virtual void slot_simObjectEntryAboutToBeRemoved (makVrv::DtSimObjectEntry &entry)

Protected Attributes

makVrv::DtDemyDe
DtMonitoringMap myMonitoring
std::map< int, std::string > myCidLevels
DtEntitySensorMonitorMap myEntityToSensorMap
MonitoringById myMonitoringById
makVrv::DtRecordSettingsBackupInterfacemySettingsBackup

Member Typedef Documentation

typedef std::map<DtUUID, int> makVrf::DtVrfSensorInfoManager::DtMonitoringMap
protected

Constructor & Destructor Documentation

makVrf::DtVrfSensorInfoManager::DtVrfSensorInfoManager ( makVrv::DtDe )
virtual makVrf::DtVrfSensorInfoManager::~DtVrfSensorInfoManager ( )
virtual

Member Function Documentation

static DtVrfSensorInfoManager& makVrf::DtVrfSensorInfoManager::instance ( makVrv::DtDe de)
static

Returns instance of the DtVrfSensorInfoManager.

virtual DtSensorInformationMap makVrf::DtVrfSensorInfoManager::startMonitoring ( const DtUUID )
virtual

Calls to DtVrfSimMessage to request monitoring of the sensor information for the specified entity.

virtual bool makVrf::DtVrfSensorInfoManager::stopMonitoring ( const DtUUID )
virtual

Requests to stop monitoring for the specified entity.

Returns true if no other items are monitoring this entity

bool makVrf::DtVrfSensorInfoManager::monitoring ( const DtUUID uuid) const
inline

Returns true if monitoring item.

virtual std::string makVrf::DtVrfSensorInfoManager::cidLevel ( int  level) const
virtual
virtual void makVrf::DtVrfSensorInfoManager::addCidLevel ( int  l,
const std::string &  i 
)
virtual
virtual DtSensorInformationMap makVrf::DtVrfSensorInfoManager::sensorInfoFor ( const DtUUID ) const
virtual
virtual void makVrf::DtVrfSensorInfoManager::setShowForSelected ( bool  )
virtual

Show sensor contacts for selected item. Default is true.

virtual bool makVrf::DtVrfSensorInfoManager::showForSelected ( ) const
virtual
virtual void makVrf::DtVrfSensorInfoManager::setSensorContactLinesColor ( int  color)
virtual

Sets the color for the sensor contact line (default is green)

virtual void makVrf::DtVrfSensorInfoManager::getSensorContactLinesColor ( float &  r,
float &  g,
float &  b,
float &  a 
) const
virtual

a, b, g, r

virtual int makVrf::DtVrfSensorInfoManager::sensorContactLinesColor ( ) const
virtual
virtual void makVrf::DtVrfSensorInfoManager::setSensorContactLinesWidth ( float  )
virtual

Sets the width of the sensor contact line.

virtual float makVrf::DtVrfSensorInfoManager::sensorContactLinesWidth ( ) const
virtual
virtual void makVrf::DtVrfSensorInfoManager::setArrowEndCapSize ( float  )
virtual

Sets the size of the end cap arrow.

virtual float makVrf::DtVrfSensorInfoManager::arrowEndCapSize ( ) const
virtual
virtual void makVrf::DtVrfSensorInfoManager::completeSetup ( )
virtual

Completes the setup of this class when de is initialized.

virtual void makVrf::DtVrfSensorInfoManager::loadDefaults ( bool  fromFactory = false)
virtual

Loads default or factory record.

virtual void makVrf::DtVrfSensorInfoManager::saveAsDefaults ( )
virtual

Saves record as default record.

const makVrv::DtRecordSettingsBackupInterface* makVrf::DtVrfSensorInfoManager::settingsBackup ( ) const
inline
makVrv::DtRecordSettingsBackupInterface* makVrf::DtVrfSensorInfoManager::settingsBackup ( )
inline
void makVrf::DtVrfSensorInfoManager::exportSettings ( const std::string &  fileName)

Exports the current cache settings to a file.

void makVrf::DtVrfSensorInfoManager::importSettings ( const std::string &  fileName)

Import the current cache settings from a file.

void makVrf::DtVrfSensorInfoManager::setAutoSave ( bool  b)
bool makVrf::DtVrfSensorInfoManager::autoSave ( ) const
virtual void makVrf::DtVrfSensorInfoManager::getRecord ( DtSensorContactLinesSettingsRecord rec) const
virtual
virtual void makVrf::DtVrfSensorInfoManager::setFromRecord ( const DtSensorContactLinesSettingsRecord rec)
virtual
virtual void makVrf::DtVrfSensorInfoManager::processSensorData ( DtSimMessage )
protectedvirtual
virtual void makVrf::DtVrfSensorInfoManager::slot_simObjectEntryAboutToBeRemoved ( makVrv::DtSimObjectEntry entry)
protectedvirtual

Member Data Documentation

boost::signal<void (DtUUID, const DtSensorInformationMap&)> makVrf::DtVrfSensorInfoManager::signal_contactInfoReceived
makVrv::DtDe& makVrf::DtVrfSensorInfoManager::myDe
protected
DtMonitoringMap makVrf::DtVrfSensorInfoManager::myMonitoring
protected
std::map<int, std::string> makVrf::DtVrfSensorInfoManager::myCidLevels
protected
DtEntitySensorMonitorMap makVrf::DtVrfSensorInfoManager::myEntityToSensorMap
protected
MonitoringById makVrf::DtVrfSensorInfoManager::myMonitoringById
protected
makVrv::DtRecordSettingsBackupInterface* makVrf::DtVrfSensorInfoManager::mySettingsBackup
protected

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

Document ID: Generated on Mon Jul 4 01:00:18 EDT 2016 from SVN revision 166489
Copyright © 2005-2015 VT MÄK. All Rights Reserved (www.mak.com)