![]() |
VR-Forces 4.7 Class Documentation
|
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. More...

Public Member Functions | |
| virtual void | tick () |
| virtual | ~DtDynamicObstacleNavInterface () |
Public Member Functions inherited from DtVrfObjectNavInterface | |
| virtual bool | ableToNavigate () const |
| Generic call. Basic nav interfaces are not able to navigate. | |
| virtual void | postObjectInit () |
| Perform additional initialization after the object has been initialized. | |
| virtual void | firstTick () |
| virtual | ~DtVrfObjectNavInterface ()=0 |
| virtual void | addNavAreaChangedCallback (DtNoArgumentCallbackList::DtCallbackFunctionType callback, void *usr) |
| virtual void | removeNavAreaChangedCallback (DtNoArgumentCallbackList::DtCallbackFunctionType callback, void *usr) |
| virtual void | invokeNavAreaChangedCallbacks () |
Static Public Member Functions | |
| static DtVrfObjectNavInterface * | create (DtVrfObject *vrfObject) |
Protected Member Functions | |
| DtDynamicObstacleNavInterface (DtVrfObject *vrfObject) | |
| Use the create() method instead of calling the constructor. | |
| virtual bool | init () |
| Virtual init, called from the create() method. | |
| virtual void | changingNavArea (DtNavArea *newNavArea) |
| Called when about to change to a new navArea. | |
| virtual bool | obstacleEnabled () |
| virtual void | createNavObstacle () |
| Creates the NavObstacle in the current navArea. | |
Protected Member Functions inherited from DtVrfObjectNavInterface | |
| DtVrfObjectNavInterface (DtVrfObject *vrfObject) | |
| Use the create() method instead of calling the constructor. | |
| virtual bool | isCollidableWhenDestroyed () const |
Protected Attributes | |
| DtNavObstacle * | myNavObstacle |
| DtVector | myPreviousLocalPos |
| int | myStationaryTicks |
| DtNavArea * | myNavArea |
Protected Attributes inherited from DtVrfObjectNavInterface | |
| DtVrfObject * | myVrfObject |
| bool | myFirstTick |
| DtNavArea * | myCurrentNavArea |
| DtNoArgumentCallbackList | myChangedNavAreaCallbackList |
Private Member Functions | |
| DtDynamicObstacleNavInterface () | |
| Not Implemented. | |
| DtDynamicObstacleNavInterface (const DtDynamicObstacleNavInterface &orig) | |
| Not Implemented. | |
| DtDynamicObstacleNavInterface & | operator= (const DtDynamicObstacleNavInterface &orig) |
| Not Implemented. | |
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.
|
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 |
Called when about to change to a new navArea.
Reimplemented from DtVrfObjectNavInterface.
|
protectedvirtual |
|
protectedvirtual |
Creates the NavObstacle in the current navArea.
|
virtual |
Reimplemented from DtVrfObjectNavInterface.
|
protected |
|
protected |
|
protected |
|
protected |