![]() |
VR-Forces 5.0.2 Developer's Guide
|
This is the DtVrfObjectNavInterface subclass for objects which are treated as frequently moving obstacles by the navigation system, but are not using the navigation system to plan paths. For example, this is used for remote entities.

Public Member Functions | |
| virtual void | tick () |
| virtual | ~DtDynamicObstacleNavInterface () |
Public Member Functions inherited from DtVrfObjectNavInterface | |
| virtual bool | ableToNavigate () const |
| virtual void | firstTick () |
| virtual | ~DtVrfObjectNavInterface ()=0 |
| virtual void | addNavAreaChangedCallback (DtNoArgumentCallbackList::DtCallbackFunctionType callback, void *usr) const |
| virtual void | removeNavAreaChangedCallback (DtNoArgumentCallbackList::DtCallbackFunctionType callback, void *usr) const |
| virtual void | invokeNavAreaChangedCallbacks () |
| virtual void | setWaitingForLoad (bool isLoading) |
| virtual bool | isWaitingForLoad () const |
Static Public Member Functions | |
| static DtVrfObjectNavInterface * | create (DtLocalObject *vrfObject) |
Protected Member Functions | |
| DtDynamicObstacleNavInterface (DtLocalObject *vrfObject) | |
| virtual bool | init () |
| virtual void | postObjectInit () |
| virtual void | changingNavArea (DtNavArea *newNavArea) |
| virtual bool | obstacleEnabled () |
| virtual void | createNavObstacle () |
| virtual double | becomeStationaryObstacleTime () const |
Protected Member Functions inherited from DtVrfObjectNavInterface | |
| DtVrfObjectNavInterface (DtLocalObject *vrfObject) | |
| virtual bool | isCollidableWhenDestroyed () const |
Protected Attributes | |
| DtNavObstacle * | myNavObstacle |
| DtVector | myPreviousLocalPos |
| DtNavArea * | myNavArea |
| double | myStationaryTime |
| double | myTimeToBecomeStationary |
| DtPlatformSimObjectFacade | myPlatformSimObjectFacade |
Protected Attributes inherited from DtVrfObjectNavInterface | |
| DtLocalObject * | myVrfObject |
| DtNavArea * | myCurrentNavArea |
| bool | myFirstTick |
| bool | myIsWaitingForNavLoad |
| DtNoArgumentCallbackList | myChangedNavAreaCallbackList |
Private Member Functions | |
| DtDynamicObstacleNavInterface () | |
| DtDynamicObstacleNavInterface (const DtDynamicObstacleNavInterface &orig) | |
| DtDynamicObstacleNavInterface & | operator= (const DtDynamicObstacleNavInterface &orig) |
|
private |
Not Implemented.
|
private |
Not Implemented.
|
protected |
Use the create() method instead of calling the constructor.
|
virtual |
|
private |
Not Implemented.
|
static |
|
protectedvirtual |
Virtual init, called from the create() method.
Reimplemented from DtVrfObjectNavInterface.
|
protectedvirtual |
Perform additional initialization after the object has been initialized. Default behavior is to do nothing, must be implemented in subclass.
Reimplemented from DtVrfObjectNavInterface.
|
protectedvirtual |
Called when about to change to a new navArea.
Reimplemented from DtVrfObjectNavInterface.
|
protectedvirtual |
|
protectedvirtual |
Creates the NavObstacle in the current navArea.
|
protectedvirtual |
|
virtual |
Reimplemented from DtVrfObjectNavInterface.
|
protected |
|
protected |
|
protected |
|
protected |
How long the obstacle has been stationary.
|
protected |
Cache for the nav property.
|
protected |