11 #include <matrix/vlVector.h>
13 #include <vl/fireInteraction.h>
71 virtual bool reinitialize();
81 virtual bool registerFireTarget(
DtVrfObject& entity,
82 DtGlobalObjectDesignator entityId,
84 DtFireProcessingFunction func);
95 virtual bool registerFireTargetForRemoval(
DtVrfObject& entity);
104 virtual bool unRegisterFireTarget(
DtVrfObject& entity);
107 virtual void sendFireInteraction(DtFireInteraction& fire);
116 bool testInvariant()
const;
148 static void fireCallback(DtFireInteraction* fireInter,
void* usr);
161 virtual void processFire(
const DtFireInteraction& fire);
168 virtual void determineUnderFire(
const DtFireInteraction& fireInter);
171 virtual void removeQueuedFireTargets();