53 virtual bool ableToNavigate()
const;
70 virtual void firstTick();
76 virtual void invokeNavAreaChangedCallbacks();
79 virtual void changingNavArea(
DtNavArea* newNavArea);
82 virtual void setWaitingForLoad(
bool isLoading);
83 virtual bool isWaitingForLoad()
const;
89 virtual bool isCollidableWhenDestroyed()
const;
DtNoArgumentCallbackList myChangedNavAreaCallbackList
Definition: vrfObjectNavInterface.h:99
A nav interface is a software component of an object that maintains the object's presence in the navi...
Definition: vrfObjectNavInterface.h:39
void(* DtCallbackFunctionType)(void *)
The function signature of the callback function.
Definition: noArgumentCallbackList.h:155
DtNavArea * myCurrentNavArea
Definition: vrfObjectNavInterface.h:95
DtSimObjectReference mySimObjectReference
Definition: vrfObjectNavInterface.h:93
#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
This class works just as DtCalllbackTable, but manages callbacks that have no arguments, and therefore don't fit in the template defined by DtCallbackList.
Definition: noArgumentCallbackList.h:151
bool myFirstTick
Definition: vrfObjectNavInterface.h:96
virtual void postObjectInit()
Perform additional initialization after the object has been initialized. Default behavior is to do no...
Definition: vrfObjectNavInterface.h:67
Central access point of all non-object-specific the services and managers that are available for use ...
Definition: simulationServices.h:96
bool myIsWaitingForNavLoad
Definition: vrfObjectNavInterface.h:97
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
DtSimulationServices * mySimulationServices
Definition: vrfObjectNavInterface.h:94
DtLocalObject * myVrfObject
Definition: vrfObjectNavInterface.h:92
A locally simulated VRF object.
Definition: localObject.h:98