43 virtual bool postObjectInit();
48 virtual bool updateNavInterfaces(
bool removingPrimaryArea =
false);
51 virtual void setNavigationEnabled(
bool);
52 bool navigationEnabled()
const;
55 static void areaAboutToBeRemovedCallback(
DtNavArea*,
void* usr);
56 virtual void processAreaAboutToBeRemoved(
DtNavArea*);
Definition: vrfObjectNavInterface.h:18
DtVrfObject is used to represent any type of simulated object (entities, aggregate, control objects) in a VR-Forces application.
Definition: vrfObject.h:215
Definition: navInterfaceManager.h:18
bool myNavigationEnabled
Definition: navInterfaceManager.h:67
std::map< DtNavArea *, DtVrfObjectNavInterface * > mySecondaryNavInterfaces
Definition: navInterfaceManager.h:65
DtVrfObjectNavInterface * myPrimaryNavInterface
Definition: navInterfaceManager.h:62
DtSharedVrfObjectReference class will allocate an empty DtVrfObjectReference if one is not assigned s...
Definition: vrfObjectReference.h:102
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
Contains all the data and logic for navigation within a specific area.
Definition: navArea.h:181
std::vector< DtNavArea * > mySecondaryNavAreas
Definition: navInterfaceManager.h:64
DtSharedVrfObjectReference myVrfObject
Definition: navInterfaceManager.h:59
DT_DLL_DEBUGDRAWRENDERER void init(makVrv::DtDe &de)
Work function for the plugin initialization.
DtString myNavProfile
Definition: navInterfaceManager.h:69
DtNavArea * myPrimaryNavArea
Definition: navInterfaceManager.h:61