55 virtual const char*
type()
const;
64 static void coverPointCallback(
DtSimMessage * msg,
void * usr);
71 virtual bool usingNavBot()
const;
78 static void navAreaChangedCallback(
void* usr);
79 virtual void processNavAreaChanged();
88 virtual bool findCoverPoint(
DtVector&);
96 static void coverPointCostPointModificationCallback(
const DtVector& localCheck,
float* costmod,
void* usr);
97 virtual void processCoverPointCostPointModification(
const DtVector& localCheck,
float* costmod);
100 static void objectAboutToBeRemoved(
DtVrfObject * msg,
void * usr);
101 virtual void processObjectAboutToBeRemoved(
DtVrfObject * msg);
103 virtual void offsetForEntity(
DtVector& localPosition)
const;
105 virtual void useNavBotData();
109 virtual void stop(
bool success);
110 virtual void moveToDestination();
115 virtual void showCoverPoint();
118 virtual bool createPSR();
121 virtual bool destinationIsInsideObstruction(
const DtVector& localDestination);
123 virtual void setupPathFollowing();
129 virtual bool hasLosTo(
const DtVector&
origin,
double headingOffOfOrigin,
double offsetFromOrigin,
130 double headingToTargetPoint,
double distanceToTargetPoint);
132 virtual bool entityInDestination(
const DtVector& dest);
134 static void navigationInterfaceChanged(
DtVrfObject*,
void* usr);
135 virtual void processNavigationInterfaceChanged(
DtVrfObject*);