15 #include <vlutil/vlString.h>
56 virtual const char*
type()
const;
101 virtual void setOn(
bool onOff);
102 virtual bool on()
const;
104 virtual void setMountLocation(
const DtVector &location);
105 virtual DtVector mountLocation()
const;
107 virtual void setSystemNameEnum(DtEmitterSysName nameEnum);
108 virtual DtEmitterSysName systemNameEnum()
const;
110 virtual void setSystemFunction(DtEmissionFunc functionEnum);
111 virtual DtEmissionFunc systemFunction()
const;
126 virtual bool createAndInitEmitterSystem();
129 virtual void updateFromDescriptor();
132 virtual DtList* beamList();
138 static void setEmitterRequestCallback(
DtSimMessage *msg,
void * usrData);
142 virtual void processSetEmitterRequestMessage(
DtSimMessage *msg);
150 static void requestRadarModesAdminCallback(
153 void processRequestRadarModesAdmin(
const DtUUID& receiver,
163 virtual bool createPSR();
UUID is a unique ID wrapper class.
Definition: rwUUID.h:222
#define DT_DLL_vrfmodel
This file is used to determine how to build.
Definition: vrfmodelDefines.h:24
DtVrfObject is used to represent any type of simulated object (entities, aggregate, control objects) in a VR-Forces application.
Definition: vrfObject.h:215
const DtControllerComponent & operator=(const DtControllerComponent &orig)
assignment operator
const DtJammerEmitterDescriptor * myDescriptor
Definition: jammerController.h:174
virtual const char * type() const =0
This returns a string from compTypes.h, and identifies the type of component.
TMP #include "vrftasks/setJammer.h".
Definition: jammerPSR.h:22
Definition: readerWriter.h:85
A readable, writable type whose name is the name of a component and that has a list of component name...
Definition: componentDescriptor.h:42
Definition: readerWriterRegistry.h:39
DtJammerPSR * myProcessState
Definition: jammerController.h:173
virtual bool init()
Calls setRadio()
DtVrfEmitterSystem manages a VR-Link emitter system publisher, and sets all the values associated wit...
Definition: vrfEmitterSystem.h:37
DtVrfEmitterSystem * myEmitterSystem
Local copies of the emitter information.
Definition: jammerController.h:179
End User Description: DtJammerController turns the jammer on and off using Set commands.
Definition: jammerController.h:28
virtual void enable()
Is this component enabled or not.
File: simMsg.h.
Definition: simMessage.h:35
virtual void tick()
This gives the thread of control to the component.
virtual bool tickWhileDestroyed() const
If the component returns true here, it will be ticked regardless of the destroyed state of the host e...
The base class for all messages to/from a specific DtVrfObject.
Definition: vrfObjectMessage.h:30
End User Description: DtControllerComponent is the base class for all controllers components...
Definition: controllerComponent.h:29
DtU8 myEmitterSystemId
Definition: jammerController.h:182
The DtSimComponent class is the base class for the entire simulation model component hierarchy...
Definition: simComponent.h:67
DtJammerEmitterDescriptor is a descriptor for an emitter with additional parameters for comms and rad...
Definition: jammerEmitterDescriptor.h:18
The simulation engine is controlled by a single,top-level class called the Simulation Manager...
Definition: simManager.h:102
bool myStateRestored
Set to true once previously checkpointed state (if any) is restored.
Definition: jammerController.h:181