44 virtual const char*
type()
const override;
virtual void updatePSR() override
Override to update the PSR with any data. Called after message is sent. Be sure to call base class on...
virtual bool checkDeltaDistance(const DtSimObject *target) const
Checks distance and if distance >= delta distance will return true Checking distance between current ...
ExampleTDLMessageGeneratorController()
Not Implemented.
virtual ~ExampleTDLMessageGeneratorController() override
Destructor.
DtTDLPPLIMessageGeneratorControllerDescriptor; descriptor for the DtTDLPPLIMessageGeneratorController...
Definition: tdlPPLIMessageGeneratorControllerDescriptor.h:21
A readable, writable type whose name is the name of a component and that has a list of component name...
Definition: componentDescriptor.h:49
Definition: readerWriterRegistry.h:39
virtual void turnTDLMessagingOff() override
Send out final message on turning message off.
virtual void processSetTarget(DtSimMessage *msg)
Sets our current target used to construct our message.
virtual bool messageNeedsUpdate() const override
Checks to see if message needs an update. Will call checkDeltaDistance and base class version if delt...
DtTDLPPLIMessageGeneratorControllerDescriptor * myTDLPPIDescriptor
Definition: exTDLMessageGeneratorController.h:91
File: simMsg.h.
Definition: simMessage.h:35
virtual void registerRadioMessageCallbacks() override
Registers for setTarget messages from the local entity's radio.
Definition: vrfTDLMessage.h:54
virtual const char * type() const override
Returns a string identifies the class type of component. Type values are defined in compTypes...
Definition: exTDLMessageGeneratorController.h:21
Keeps track of the last location this message was sent from.
Definition: exTDLMessageGeneratorControllerPSR.h:18
DtVrfTDLMessageGeneratorController; implements the VRF specific TDL messages by implementing the send...
Definition: vrfTDLMessageGeneratorController.h:18
Central access point of all non-object-specific the services and managers that are available for use ...
Definition: simulationServices.h:96
The DtSimComponent class is the base class for the entire simulation model component hierarchy...
Definition: simComponent.h:89
ExampleTDLMessageGeneratorController & operator=(const ExampleTDLMessageGeneratorController &orig)
Not Implemented.
Represents a single simulation object in the exercise. Object may be VRF simulation, or non-VRF simulated, and may be simulated by the local sim engine, or by a remote sim engine. Only public (external) state of the object is available. All data is read-only. All access to data of the object is thread safe within the simulation frame.
Definition: simObject.h:80
VRF4API_METHOD const DtSimulationServices * simManager() const
This is the deprecated API that can be used as a reference to migrate 4.X code to 5...
Definition: simComponent.h:583
virtual int tdlMessageType() const override
Override to specify the VRF TDL message type to create. Returns.
static void setTargetCallback(DtSimMessage *msg, void *usr)
Static callback function. Calls processSetTarget().
const char ExampleTDLMessageGeneratorControllerType[]
Definition: exTDLMessageGeneratorController.h:19
virtual bool fillInMessage(DtVrfTDLMessage *) override
Override to fill in the contents of the TDL message specified. Make sure to call parent method in ord...
virtual void sendFinalMessage()
virtual DtSymbolString name() const
Accessor for name of this readable/writable object.
static DtSimComponent * creator(const DtString &name, DtLocalObject *owner, DtSimulationServices *simManager, DtComponentDescriptor *desc=0, DtReaderWriterRegistry *parentRegistry=0)
virtual bool createPSR() override
Creates the PSR.
A locally simulated VRF object.
Definition: localObject.h:98