13 #include <vl/fireInter.h>
14 #include <vl/detonateInter.h>
16 #include <vl/hostStructs.h>
65 virtual void initPendingDetonations();
88 virtual bool checkHitProbability(
const DtEntityType& type, DtReal
95 virtual double hitProbabilityModifier(
const DtEntityType& type, DtReal
106 virtual DtFireInteraction * createFireInteraction();
129 detTime,
bool assureMiss =
false);
148 virtual DtString probabilityString()
const;
151 virtual DtVector calculateMuzzlePosition()
const;
175 static void detonationCallback(
DtTimer * timer);
187 static void objectAddedCb(
DtVrfObject * vrfObject,
void * usr);
202 virtual bool createPSR();
208 virtual void processObjectAdded(
DtVrfObject * vrfObject);
211 virtual void addRangeItems();