15 #include <matrix/vlVector.h>
84 virtual bool createPSR();
97 static void taskCompleteReportCallback(
DtSimMessage* msg,
void* usr);
99 virtual void processTaskCompleteReport(
DtSimMessage* msg);
101 static void destinationChangedCallback(
DtVrfObject* obj,
void* usrData);
107 virtual void processDestinationChanged(
DtVrfObject* obj);
112 static void objectAboutToBeRemovedCallback(
DtVrfObject* obj,
void* usr);
113 virtual void processObjectAboutToBeRemoved(
DtVrfObject* obj);
120 static void setLocationCompleteCallback(
DtVrfObject*,
void* usr);
121 virtual void processSetLocationComplete();
128 virtual void clearCurrentPath();
133 virtual bool isEntityCloseEnoughToRoad(
141 virtual void registerDestinationChangedCallback();
145 virtual void unregisterDestinationChangedCallback();
154 virtual void removeDebugPath();
157 virtual bool setupPathToDestination(
const DtVector& start,
const DtVector& end);