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 | 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. More...
 
virtual bool stopMonitoring (const DtUUID &)
 Requests to stop monitoring for the specified entity. More...
 
bool monitoring (const DtUUID &uuid) const
 Returns true if monitoring item. More...
 
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. More...
 
virtual bool showForSelected () const
 
virtual void setShowArrow (bool)
 Show sensor contacts lines have the end cap arrow. More...
 
virtual bool showArrow () const
 
virtual void setSensorContactLinesColor (int color)
 Sets the color for the sensor contact line (default is green) More...
 
virtual void getSensorContactLinesColor (float &r, float &g, float &b, float &a) const
 a, b, g, r More...
 
virtual int sensorContactLinesColor () const
 
virtual void setSensorContactLinesWidth (float)
 Sets the width of the sensor contact line. More...
 
virtual float sensorContactLinesWidth () const
 
virtual void setArrowEndCapSize (float)
 Sets the size of the end cap arrow. More...
 
virtual float arrowEndCapSize () const
 
virtual void completeSetup ()
 Completes the setup of this class when de is initialized. More...
 
virtual void loadDefaults (bool fromFactory=false)
 Loads default or factory record. More...
 
virtual void saveAsDefaults ()
 Saves record as default record. More...
 
const
makVrv::DtRecordSettingsBackupInterface
settingsBackup () const
 
makVrv::DtRecordSettingsBackupInterfacesettingsBackup ()
 
void exportSettings (const std::string &fileName)
 Exports the current cache settings to a file. More...
 
void importSettings (const std::string &fileName)
 Import the current cache settings from a file. More...
 
void setAutoSave (bool b)
 
bool autoSave () const
 
virtual void getRecord (DtSensorContactLinesSettingsRecord &rec) const
 
virtual void setFromRecord (const DtSensorContactLinesSettingsRecord &rec)
 
virtual void getSplitRecord (std::vector< DtSensorContactLinesSettingsRecord > &rec, std::vector< std::string > &fileNames)
 To support writing element definitions in folders as multiple files not implemented. More...
 
virtual void addRecords (DtSensorContactLinesSettingsRecord &recs, DtSensorContactLinesSettingsRecord &combinedRec)
 To support writing element definitions in folders as multiple files not implemented. 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 DtVrfSensorInfoManagerinstance (makVrv::DtDe &de)
 Returns instance of the DtVrfSensorInfoManager. More...
 

Public Attributes

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

Protected Types

typedef std::map< DtUUID, intDtMonitoringMap
 
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
 
makVrv::DtSignalConnectionManager myConnections
 

Member Typedef Documentation

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::setShowArrow ( bool  )
virtual

Show sensor contacts lines have the end cap arrow.

virtual bool makVrf::DtVrfSensorInfoManager::showArrow ( ) 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::getSplitRecord ( std::vector< DtSensorContactLinesSettingsRecord > &  rec,
std::vector< std::string > &  fileNames 
)
inlinevirtual

To support writing element definitions in folders as multiple files not implemented.

virtual void makVrf::DtVrfSensorInfoManager::addRecords ( DtSensorContactLinesSettingsRecord recs,
DtSensorContactLinesSettingsRecord combinedRec 
)
inlinevirtual

To support writing element definitions in folders as multiple files not implemented.

virtual void makVrf::DtVrfSensorInfoManager::processSensorData ( DtSimMessage )
protectedvirtual
virtual void makVrf::DtVrfSensorInfoManager::slot_simObjectEntryAboutToBeRemoved ( makVrv::DtSimObjectEntry entry)
protectedvirtual

Member Data Documentation

boost::signals2::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
makVrv::DtSignalConnectionManager makVrf::DtVrfSensorInfoManager::myConnections
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)