16 #include <vlutil/vlString.h>
22 class DtSimulationAddress;
55 virtual void registerMessageCallbacks();
57 static void sensorDataRequestCallback(
DtSimMessage* msg,
void* usrData);
59 virtual void processSensorDataRequest(
DtSimMessage* msg);
61 static void sensorDataUnsubscribeCallback(
DtSimMessage* msg,
void* usrData);
63 virtual void processSensorDataUnsubscribe(
DtSimMessage* msg);
67 virtual void createAndSendSensorDataMessage();
72 virtual void notifyTargetsChanged();
76 virtual bool onSubscriberList(
const DtSimulationAddress& add)
const;
78 virtual void addToSubscriberList(
const DtSimulationAddress& add);
80 virtual void removeFromSubscriberList(
const DtSimulationAddress& add);
83 virtual int numberOfSubscribers();
#define DT_DLL_vrfmodel
This file is used to determine how to build.
Definition: vrfmodelDefines.h:24
DtString mySensorName
Definition: objectSensorMonitor.h:91
std::list< DtSimulationAddress > DtSubscriberList
Definition: objectSensorMonitor.h:93
DtObjectSensorPSR * mySensorPSR
Definition: objectSensorMonitor.h:87
File: simMsg.h.
Definition: simMessage.h:35
DtSubscriberList mySubscriberList
Definition: objectSensorMonitor.h:94
const DtSensorContactInfoList * mySensorContactInfoList
Definition: objectSensorMonitor.h:89
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
Class which manages the sending of sensor contact information to the GUI from one particular sensor o...
Definition: objectSensorMonitor.h:26
int mySensorType
Definition: objectSensorMonitor.h:90
Definition: objectSensorPSR.h:23
DtLocalObject * myHostObject
Definition: objectSensorMonitor.h:86
A locally simulated VRF object. Holds all internal and external data for the object, and provides access to both the current frame and next frame state data for the object. All current frame data is read-only, and next-frame data can be written to. No thread safety guarantees are made on this object during the simulation frame and it should only be accessed by the thread that is simulating the object.
Definition: localObject.h:86