14 #include <matrix/vlVector.h>
16 #include <vl/fireInter.h>
75 virtual bool reinitialize();
85 virtual bool registerFireTarget(
DtVrfObject& entity,
86 DtGlobalObjectDesignator entityId,
88 DtFireProcessingFunction func);
99 virtual bool registerFireTargetForRemoval(
DtVrfObject& entity);
108 virtual bool unRegisterFireTarget(
DtVrfObject& entity);
111 virtual void sendFireInteraction(DtFireInteraction& fire);
120 bool testInvariant()
const;
152 static void fireCallback(DtFireInteraction* fireInter,
void* usr);
165 virtual void processFire(
const DtFireInteraction& fire);
172 virtual void determineUnderFire(
const DtFireInteraction& fireInter);
175 virtual void removeQueuedFireTargets();