11 #include "vl/fireInter.h"
45 virtual bool createPSR();
55 virtual void setDesiredLocation(
const DtVector&);
58 virtual void setDesiredSpeed(
const DtVector& velocity,
const DtVector& acceleration);
60 virtual void setDesiredRotationalVelocity(
const DtVector&);
63 virtual void setDesiredOrientation(
const DtTaitBryan&);
80 static void scriptedMovementTaskCallback(
DtSimMessage* msg,
void* usr);
81 virtual void processScriptedMovementTask(
DtSimMessage* msg);
88 virtual DtFireInteraction* createFireInteraction()
const;
90 virtual void finishUp();
91 virtual void sendDetonation();
96 static void objectAboutToBeRemovedCallback(
DtVrfObject*
object,
void* usr);
97 virtual void processObjectAboutToBeRemoved(
DtVrfObject*
object);
120 static void animatedMovementTaskCallback(
DtSimMessage* msg,
void* usr);
121 virtual void processAnimatedMovementTask(
DtSimMessage* msg);
125 virtual int detonationResultFromDistance(
double d,
const DtVector& detonationPosition)
const;
134 virtual void setupInitialState();