59 JammingEffectNone = 0,
60 JammingEffectDisable = 1,
61 JammingEffectHideSource = 2
79 virtual const char*
type()
const;
122 virtual double EwAttackEffect(
const double attack,
const double defense)
const;
135 virtual void createAndInitEmitterSystem();
138 virtual void destroyEmitterSystem();
142 static void setEmitterRequestCallback(
DtSimMessage *msg,
void * usrData);
146 virtual void processSetEmitterRequestMessage(
DtSimMessage *msg);
148 static void setRadarModeRequestCallback(
DtSimMessage* msg,
void* usrData);
149 virtual void processSetRadarModeRequestMessage(
DtSimMessage *msg);
152 virtual void processRequestRadarModesAdmin(
const DtUUID& receiver,
158 static void setSectorBlankingCallback(
DtSimMessage *msg,
void * usrData);
161 virtual void processSetSectorBlankingMessage(
DtSimMessage *msg);
165 virtual void setEmitterSystemOn(
bool onOff);
181 virtual void setTrackTargetsFromContactList();
185 virtual DtJammingEffect jammingEffectFromBeam(
const DtTrackJamBeamInfo& beamInfo)
const;
186 virtual void calculateJammingEffects();
193 virtual bool isObjectInSectorBlanking(
DtVrfObject*
object)
const;
195 virtual void updateJamTaskVisualizations(
const std::set<DtVrfObject*>& jammingEntities);