![]() |
VR-Forces Developer's Guide
|
Class which manages the sending of sensor contact information to the database from one particular sensor on an entity. Overrides the base DtObjectSensorMonitor, which sends data to the GUI.

Public Member Functions | |
| DtDatabaseObjectSensorMonitor (DtLocalObject *hostObject, const DtSensorContactInfoList *contactInfoList, const DtString &sensorName, int sensorType, DtObjectSensorPSR *psr) | |
| virtual | ~DtDatabaseObjectSensorMonitor () override |
| virtual bool | init () override |
| virtual void | notifyTargetsChanged () override |
Public Member Functions inherited from DtObjectSensorMonitor | |
| DtObjectSensorMonitor (DtLocalObject *hostObject, const DtSensorContactInfoList *contactInfoList, const DtString &sensorName, int sensorType, DtObjectSensorPSR *psr) | |
| virtual | ~DtObjectSensorMonitor () |
| virtual void | registerMessageCallbacks () |
| virtual void | processSensorDataRequest (DtSimMessage *msg) |
| virtual void | processSensorDataUnsubscribe (DtSimMessage *msg) |
| virtual void | createAndSendSensorDataMessage () |
Private Member Functions | |
| DtDatabaseObjectSensorMonitor () | |
| DtDatabaseObjectSensorMonitor (const DtDatabaseObjectSensorMonitor &orig) | |
| const DtDatabaseObjectSensorMonitor & | operator= (const DtDatabaseObjectSensorMonitor &orig) |
Additional Inherited Members | |
Static Public Member Functions inherited from DtObjectSensorMonitor | |
| static void | sensorDataRequestCallback (DtSimMessage *msg, void *usrData) |
| static void | sensorDataUnsubscribeCallback (DtSimMessage *msg, void *usrData) |
Protected Types inherited from DtObjectSensorMonitor | |
| typedef std::list < DtSimulationAddress > | DtSubscriberList |
Protected Member Functions inherited from DtObjectSensorMonitor | |
| virtual bool | onSubscriberList (const DtSimulationAddress &add) const |
| virtual void | addToSubscriberList (const DtSimulationAddress &add) |
| virtual void | removeFromSubscriberList (const DtSimulationAddress &add) |
| virtual int | numberOfSubscribers () |
Protected Attributes inherited from DtObjectSensorMonitor | |
| DtLocalObject * | myHostObject |
| DtObjectSensorPSR * | mySensorPSR |
| const DtSensorContactInfoList * | mySensorContactInfoList |
| int | mySensorType |
| DtString | mySensorName |
| DtSubscriberList | mySubscriberList |
| DtDatabaseObjectSensorMonitor::DtDatabaseObjectSensorMonitor | ( | DtLocalObject * | hostObject, |
| const DtSensorContactInfoList * | contactInfoList, | ||
| const DtString & | sensorName, | ||
| int | sensorType, | ||
| DtObjectSensorPSR * | psr | ||
| ) |
Constructor.
|
overridevirtual |
destructor
|
private |
default constructor; not implemented
|
private |
copy constructor; not implemented
|
overridevirtual |
Overridden to do nothing.
Reimplemented from DtObjectSensorMonitor.
|
overridevirtual |
Called by the object sensor whenever the target list in the PSR has changed. Constructs database events and sends to database logger.
Reimplemented from DtObjectSensorMonitor.
|
private |
assignment operator; not implemented