92 virtual bool createPSR();
100 static bool processDirectDetonationCallback(
const DtDetonationContext& detonationContext,
void* usr);
108 static bool processCollateralDetonationCallback(
const DtDetonationContext& detonationContext,
void* usr);
141 virtual const char*
type()
const;
155 static void setDestroyedCallback(
DtSimMessage* msg,
void* usrData);
158 static void setRestoredCallback(
DtSimMessage* msg,
void* usrData);
173 virtual void getDirectFireSurfaceAndAngleOfIncidence(
DtDetonationContext& detonationContext);
177 virtual void getIndirectFireSurfaceAndAngleOfIncidence(
DtDetonationContext& detonationContext);
249 virtual void determineDestroyedStatus();
254 virtual bool isRegisteredForDetonations()
const;
255 virtual void setIsRegisteredForDetonations(
bool yesOrNo);
265 virtual void setDestroyed();
269 virtual void setRestored();
275 virtual bool registerForDetonations();
280 virtual bool unregisterForDetonations();
283 virtual void setMobilityKilled();
286 virtual void setFirepowerKilled();