![]() |
VR-Forces 5.0.3 Developer's Guide
|
This is the DtVrfObjectNavInterface subclass for objects which insert themselves as nav edges into the nav areas to affect the path finding behavior of active entities. Nav edges can connect disparate points in the nav data that are not otherwise connected by any nav data.

Public Member Functions | |
| virtual | ~DtCoverPointNavInterface () |
| virtual void | postObjectInit () |
| virtual void | tick () |
| virtual DtNavArea * | navArea () |
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 | |
| DtCoverPointNavInterface (DtLocalObject *vrfObject) | |
| virtual bool | init () |
| virtual void | changingNavArea (DtNavArea *newNavArea) |
| virtual void | processVerticesChanged () |
| bool | createCoverPoint () |
| bool | coverPointCreationComplete () |
| void | removeCoverPoint () |
| bool | adjustToNearestVertexLinkPoint (const DtString &, const double, const double, const DtVector &, DtVector &) const |
Protected Member Functions inherited from DtVrfObjectNavInterface | |
| DtVrfObjectNavInterface (DtLocalObject *vrfObject) | |
| virtual bool | isCollidableWhenDestroyed () const |
Protected Attributes | |
| DtNavArea * | myNavArea |
| DtNavArea * | myNewNavArea |
| bool | myUpdatePointsRequired |
| bool | myChangingNavArea |
| bool | myCreationInProgress |
| unsigned | myCoverPointIndex |
| boost::signals2::scoped_connection | mySetLocationConnection |
Protected Attributes inherited from DtVrfObjectNavInterface | |
| DtLocalObject * | myVrfObject |
| DtNavArea * | myCurrentNavArea |
| bool | myFirstTick |
| bool | myIsWaitingForNavLoad |
| DtNoArgumentCallbackList | myChangedNavAreaCallbackList |
Private Member Functions | |
| DtCoverPointNavInterface () | |
| DtCoverPointNavInterface (const DtCoverPointNavInterface &orig) | |
| DtCoverPointNavInterface & | operator= (const DtCoverPointNavInterface &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.
|
virtual |
Perform additional initialization after the object has been initialized. Ensures the nav edge is created prior to ticking sim components.
Reimplemented from DtVrfObjectNavInterface.
|
virtual |
Reimplemented from DtVrfObjectNavInterface.
|
virtual |
|
protectedvirtual |
Called when the objects position is in a navArea that it was not on the previous check.
Reimplemented from DtVrfObjectNavInterface.
|
protectedvirtual |
|
protected |
Creates a cover point that matches the current location of this object. Returns whether it has finished creating the cover point. (true means nothing more needs to be created, false means it will attempt to finish creating on next tick)
|
protected |
Returns true if the cover point has finished being created.
|
protected |
Removes the current cover point.
|
protected |
Attempt to modify the given DtVector to a point that is "navigable" within the given point profile radius. Returns true if it actually modified the vector.
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |