14 #include "matrix/vlVector.h"
41 virtual bool init()
override;
48 virtual bool obstacleEnabled();
51 virtual void createNavObstacle();
56 virtual bool shouldBecomeStationary(
double& elapsedTime)
const;
59 virtual void tick()
override;
61 virtual void clearNavObstacles();
A nav interface is a software component of an object that maintains the object's presence in the navi...
Definition: vrfObjectNavInterface.h:39
DtPlatformSimObjectFacade myPlatformSimObjectFacade
Definition: dynamicObstacleNavInterface.h:72
bool myOnlyCreateInCurrentArea
Definition: dynamicObstacleNavInterface.h:73
std::map< DtNavArea *, DtNavObstacle * > myNavObstacles
Definition: dynamicObstacleNavInterface.h:64
Definition: navObstacle.h:19
DtNavArea * myNavArea
Definition: dynamicObstacleNavInterface.h:66
#define DT_DLL_vrfobjcore
This file is used to determine how to build.
Definition: vrfobjcoreDefines.h:24
This is the DtVrfObjectNavInterface subclass for objects which are treated as frequently moving obsta...
Definition: dynamicObstacleNavInterface.h:22
This class contains all the data and logic for navigation within a specific area. Nav Data may be loa...
Definition: navArea.h:205
virtual bool init()
Virtual init, called from the create() method.
double myStationaryTime
How long the obstacle has been stationary.
Definition: dynamicObstacleNavInterface.h:68
virtual void postObjectInit()
Perform additional initialization after the object has been initialized. Default behavior is to do no...
Definition: vrfObjectNavInterface.h:67
DtVector myPreviousLocalPos
Definition: dynamicObstacleNavInterface.h:65
double myTimeToBecomeStationary
Cache for the nav property.
Definition: dynamicObstacleNavInterface.h:70
DtVrfObjectNavInterface & operator=(const DtVrfObjectNavInterface &orig)
Not Implemented.
bool myShouldBecomeStationary
Definition: dynamicObstacleNavInterface.h:71
virtual void changingNavArea(DtNavArea *newNavArea)
Called when about to change to a new navArea.
A locally simulated VRF object.
Definition: localObject.h:98