![]() |
VR-Forces Developer's Guide
|
Contains all the data and logic for navigation within a specific edge reinterpreted to a ladder. This class is really only valid for the frame it was called, so you cannot Manipulate the ladder from this class and any manipulations of the ladder in subsequent frames are not reflected in the DtNavLadder.
Public Member Functions | |
| virtual | ~DtNavLadder () |
| virtual const std::vector < DtLadderPoint > & | ladderPoints () const |
| virtual const std::vector < DtLadderPoint > & | ladderExitEntryPoints () const |
| virtual const DtNavTagUniqueIdType & | ladderId () const |
| virtual bool | contains (const std::vector< DtVector > &pointsToCheck) const |
Static Public Member Functions | |
| static DtNavLadder | createLadderFromNavEdge (const DtNavEdge *edge) |
| static void | createLaddersFromNavEdges (const std::list< const DtNavEdge * > &, std::list< DtNavLadder > &result, DtLadderCreationOptions opt=ConsumeEdgesYes) |
| static void | findNearbyLadders (const DtString &navigationProfile, const DtNavArea *navArea, const DtVector &localStartPoint, double range, std::list< DtNavLadder > &result) |
Protected Member Functions | |
| virtual void | addMainPoint (const DtLadderPoint &) |
| virtual void | addEntryExitPoint (const DtLadderPoint &) |
| virtual void | setLadderId (const DtNavTagUniqueIdType &id) |
| DtNavLadder () | |
Protected Attributes | |
| std::vector< DtLadderPoint > | myMainLadderPoints |
| std::vector< DtLadderPoint > | myEntryExitLadderPoints |
| DtNavTagUniqueIdType | myLadderId |
|
inlinevirtual |
|
protected |
|
virtual |
|
virtual |
|
virtual |
|
virtual |
|
static |
|
static |
|
static |
|
protectedvirtual |
|
protectedvirtual |
|
protectedvirtual |
|
protected |
|
protected |
|
protected |