61 virtual const char*
type()
const;
70 static void moveToCallback(
DtSimMessage * msg,
void * usr);
76 static void setLocationCallback(
DtSimMessage* msg,
void* usr);
82 static void moveToLocationCallback(
DtSimMessage * msg,
void * usr);
88 static void modifyVrfObjectCallback(
DtSimMessage* msg,
void* usr);
97 virtual void processMoveToLocationTask(
DtSimMessage * msg);
103 virtual void processDestinationChanged();
108 virtual bool setupDestination();
118 virtual void setupDestinationVector()
const;
121 virtual void invalidateDestinationVector()
const;
131 virtual bool atDestination();
134 virtual void doMoving();
137 virtual double findDesiredHeading();
140 virtual double findDesiredSpeed();
143 virtual void moveToDestination();
147 virtual void stop(
bool success);
172 virtual bool createPSR();
174 virtual double distanceToDestination()
const;
180 virtual bool destinationIsInsideObstruction(
181 const DtVector& localDestination)
const;
191 virtual double atDistance()
const;
194 virtual bool usingNavBot()
const;
197 virtual void useNavBotData();
201 virtual unsigned maxNumFailedPathAttempts()
const;
205 virtual bool findAlternateDestination();
208 virtual void setStuck(
bool yesNo);
210 virtual double stuckTime();
212 static void navAreaChangedCallback(
void* usr);
213 virtual void processNavAreaChanged();
226 static void navigationInterfaceChanged(
DtVrfObject*,
void* usr);
227 virtual void processNavigationInterfaceChanged(
DtVrfObject*);