87 virtual void registerSetRequestMsgCallbacks();
89 static void setEmitterRequestCallback(
DtSimMessage* msg,
void* usrData);
90 virtual void processSetEmitterRequestMessage(
DtSimMessage* msg);
92 static void setRadarModeRequestCallback(
DtSimMessage* msg,
void* usrData);
93 virtual void processSetRadarModeRequestMessage(
DtSimMessage* msg);
96 virtual void processRequestRadarModesAdmin(
DtString receiver,
101 static void setTargetRequestCallback(
DtSimMessage* msg,
void* usrData);
102 virtual void processSetTargetRequestMessage(
DtSimMessage* msg);
105 virtual void setSystemName(DtEmitterSysName nameEnum);
106 virtual DtEmitterSysName systemName()
const;
108 virtual void setSystemFunction(DtEmissionFunc functionEnum);
109 virtual DtEmissionFunc systemFunction()
const;
111 virtual void setMountLocation(
const DtVector &location);
112 virtual DtVector mountLocation()
const;
119 virtual void setTargetingCapable(
bool onOff);
120 virtual bool targetingCapable()
const;
124 virtual void setOn(
bool onOff);
125 virtual bool on()
const;
129 virtual void addTrackTarget(
const DtGlobalObjectDesignator &globalId);
133 virtual void removeTrackTarget(
const DtGlobalObjectDesignator &globalId);
136 virtual void clearTrackTargets();
143 virtual void removeBeam(DtU8
id);
150 virtual int numBeams()
const;
153 virtual DtList* beamList();
168 virtual bool createAndInitEmitterSystem();
171 virtual void updateFromDescriptor();
178 virtual bool createPSR();