50 virtual const char*
type()
const;
59 static void fleeCallback(
DtSimMessage * msg,
void * usr);
66 virtual bool usingNavBot()
const;
73 static void navAreaChangedCallback(
void* usr);
74 virtual void processNavAreaChanged();
84 virtual std::vector<DtVector> searchForFleePoints(
double radius,
double postSpacing,
const DtVector& localFrom,
85 bool stopWhenHidden =
false);
93 static void fleeCostPointModificationCallback(
const DtVector& localCheck,
float* costmod,
void* usr);
94 virtual void processFleeCostPointModification(
const DtVector& localCheck,
float* costmod);
97 static void objectAboutToBeRemoved(
DtVrfObject * msg,
void * usr);
98 virtual void processObjectAboutToBeRemoved(
DtVrfObject * msg);
102 virtual void findBestFleePath(
const std::vector<DtVector>& points);
104 virtual void offsetForEntity(
DtVector& localPosition)
const;
109 virtual void showFleePoint();
112 virtual bool createPSR();
114 virtual void moveToFleePoint(
const DtVector&);
116 virtual bool entityInDestination(
const DtVector& dest);
118 static void taskCompleteReportCallback(
DtSimMessage* msg,
void* usr);
119 virtual void processTaskCompleteReport(
DtSimMessage* msg);