54 virtual bool postObjectInit();
59 virtual bool updateNavInterfaces(
bool removingPrimaryArea =
false);
62 virtual void setNavigationEnabled(
bool);
63 bool navigationEnabled()
const;
70 static void areaAboutToBeRemovedCallback(
DtNavArea*,
void* usr);
71 virtual void processAreaAboutToBeRemoved(
DtNavArea*);
A nav interface is a software component of an object that maintains the object's presence in the navi...
Definition: vrfObjectNavInterface.h:39
Definition: navInterfaceManager.h:28
bool myNavigationEnabled
Definition: navInterfaceManager.h:83
DtSimObjectReference mySimObjectReference
Definition: navInterfaceManager.h:75
std::map< DtNavArea *, DtVrfObjectNavInterface * > mySecondaryNavInterfaces
Definition: navInterfaceManager.h:81
DtNavPathEvalFunction(DtNavBot::NavBotPathLocationEvalFcn f, void *u)
Definition: navInterfaceManager.h:22
DtVrfObjectNavInterface * myPrimaryNavInterface
Definition: navInterfaceManager.h:78
DtNavBot::NavBotPathLocationEvalFcn fcn
Definition: navInterfaceManager.h:22
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
This class contains all the data and logic for navigation within a specific area. Nav Data may be loa...
Definition: navArea.h:205
bool myNeedsPostObjectInit
Definition: navInterfaceManager.h:87
std::vector< DtNavArea * > mySecondaryNavAreas
Definition: navInterfaceManager.h:80
Central access point of all non-object-specific the services and managers that are available for use ...
Definition: simulationServices.h:96
DtLocalObject * myVrfObject
Definition: navInterfaceManager.h:74
void * userData
Definition: navInterfaceManager.h:25
DtNavPathEvalFunction myNavigationPathEval
Definition: navInterfaceManager.h:84
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
Contains the DtSimObjectReference class declaration.
Definition: navInterfaceManager.h:20
DtString myNavProfile
Definition: navInterfaceManager.h:86
DtNavArea * myPrimaryNavArea
Definition: navInterfaceManager.h:77
bool(* NavBotPathLocationEvalFcn)(const DtNavTag &navTag, float slope, float elevationChange, float *costMultiplier, void *userData)
Definition: navBot.h:130
DtSimulationServices * mySimulationServices
Definition: navInterfaceManager.h:88
A locally simulated VRF object.
Definition: localObject.h:98