95 static bool processDirectDetonationCallback(
const DtDetonationContext& detonationContext,
void* usr);
103 static bool processCollateralDetonationCallback(
const DtDetonationContext& detonationContext,
void* usr);
150 static void setDestroyedCallback(
DtSimMessage* msg,
void* usrData);
153 static void setRestoredCallback(
DtSimMessage* msg,
void* usrData);
168 virtual void getDirectFireSurfaceAndAngleOfIncidence(
DtDetonationContext& detonationContext);
172 virtual void getIndirectFireSurfaceAndAngleOfIncidence(
DtDetonationContext& detonationContext);
244 virtual void determineDestroyedStatus();
249 virtual bool isRegisteredForDetonations()
const;
250 virtual void setIsRegisteredForDetonations(
bool yesOrNo);
260 virtual void setDestroyed();
264 virtual void setRestored();
270 virtual bool registerForDetonations();
275 virtual bool unregisterForDetonations();
278 virtual void setMobilityKilled();
281 virtual void setFirepowerKilled();