60 JammingEffectNone = 0,
61 JammingEffectDisable = 1,
62 JammingEffectHideSource = 2
80 virtual const char*
type()
const;
123 virtual double EwAttackEffect(
const double attack,
const double defense)
const;
136 virtual void createAndInitEmitterSystem();
139 virtual void destroyEmitterSystem();
143 static void setEmitterRequestCallback(
DtSimMessage *msg,
void * usrData);
147 virtual void processSetEmitterRequestMessage(
DtSimMessage *msg);
149 static void setRadarModeRequestCallback(
DtSimMessage* msg,
void* usrData);
150 virtual void processSetRadarModeRequestMessage(
DtSimMessage *msg);
153 virtual void processRequestRadarModesAdmin(
const DtUUID& receiver,
159 static void setSectorBlankingCallback(
DtSimMessage *msg,
void * usrData);
162 virtual void processSetSectorBlankingMessage(
DtSimMessage *msg);
166 virtual void setEmitterSystemOn(
bool onOff);
182 virtual void setTrackTargetsFromContactList();
186 virtual DtJammingEffect jammingEffectFromBeam(
const DtTrackJamBeamInfo& beamInfo)
const;
187 virtual void calculateJammingEffects();
197 virtual bool detectIff(
const DtReflectedIff& iff)
const;
200 virtual bool isObjectInSectorBlanking(
DtVrfObject*
object)
const;
202 virtual void updateJamTaskVisualizations(
const std::set<DtVrfObject*>& jammingEntities);
207 virtual void createAndInitEmitterSystemAndTick();