114 static void fireAtTargetTaskCallback(
DtSimMessage* msg,
void* usr);
115 virtual void processFireAtTargetTask(
DtSimMessage* msg);
127 static void fireNowCallback(
DtSimMessage* msg,
void* usr);
163 virtual bool createOutputPorts();
170 virtual bool createPSR();
173 virtual void registerRadioMessageCallbacks();
176 static void setTargetCallback(
DtSimMessage* msg,
void* usr);
190 virtual void selectTargets();
194 virtual bool targetForce(DtForceType force)
const;
209 virtual void updateRegionEvaluators();
219 virtual void setupDetectableForces(DtForceType);
224 static void hostilitiesChangedCallback(DtU8 force,
void* usr);
225 virtual void processHostilitiesChanged(DtU8 force);
229 virtual void clearTargets();
232 virtual bool isSurrenderedLifeform(
const DtVrfObject* entity)
const;
241 virtual void findWeaponControlInterfaces();
245 virtual bool permissionToFire();