11 #include <matrix/vlVector.h>
13 #include <vl/fireInteraction.h>
69 virtual bool reinitialize();
79 virtual bool registerFireTarget(
DtVrfObject& entity,
80 DtGlobalObjectDesignator entityId,
82 DtFireProcessingFunction func);
93 virtual bool registerFireTargetForRemoval(
DtVrfObject& entity);
102 virtual bool unRegisterFireTarget(
DtVrfObject& entity);
105 virtual void sendFireInteraction(DtFireInteraction& fire);
114 bool testInvariant()
const;
146 static void fireCallback(DtFireInteraction* fireInter,
void* usr);
159 virtual void processFire(
const DtFireInteraction& fire);
166 virtual void determineUnderFire(
const DtFireInteraction& fireInter);
169 virtual void removeQueuedFireTargets();