![]() |
VR-Forces Developer's Guide
|
This is the complete list of members for DtNavArea, including all inherited members.
| addCoverPoint(const DtString &profile, const DtVector &localPoint, bool &creationComplete)=0 | DtNavArea | pure virtual |
| addNavEdge(const DtString &profile, std::vector< DtVector > &LocalPoints, const DtInputNavTag &navTag, const DtUUID &associatedObject=DtUUID::nullUUID())=0 | DtNavArea | pure virtual |
| addNavIEdge(const DtString &profile, std::vector< DtVector > &LocalPoints, std::vector< std::vector< DtVector > > &localIPoints, const DtInputNavTag &navTag, const DtInputNavTag &entryExitNavTag, const DtUUID &associatedObject=DtUUID::nullUUID())=0 | DtNavArea | pure virtual |
| addSectorRegenerationCallback(DtSectorRegenerationCb cb, void *usr)=0 | DtNavArea | pure virtual |
| areaLength() const =0 | DtNavArea | pure virtual |
| areaWidth() const =0 | DtNavArea | pure virtual |
| associateNavTagIdWithObject(unsigned tagVolumeId, const DtUUID &objectUUID)=0 | DtNavArea | pure virtual |
| attachedObject() | DtNavArea | inline |
| cancelQuery(DtNavAreaQuery::Ptr)=0 | DtNavArea | pure virtual |
| create() | DtNavArea | static |
| createObjectsCollectorInExtentQuery(const DtString &profile) const =0 | DtNavArea | pure virtual |
| createPeristentPointAlongHeadingQuery(const DtString &profile) const =0 | DtNavArea | pure virtual |
| debugInfo()=0 | DtNavArea | pure virtual |
| disassociateNavTagId(unsigned navTagId)=0 | DtNavArea | pure virtual |
| doesNavIntersectBetweenTwoPoints(const DtString &profile, const DtVector &start, const DtVector &end) const =0 | DtNavArea | pure virtual |
| DtLocalPointUserEvalCallback typedef | DtNavArea | |
| DtNavAreaCreatorFcn typedef | DtNavArea | |
| DtPathCalculatedEvaluatorFcn typedef | DtNavArea | |
| DtPointOfInterestEvaluatorFcn typedef | DtNavArea | |
| DtPointOfInterestNavTagEvaluatorFcn typedef | DtNavArea | |
| DtSearchAreaPointCostModifierEvaluatorFcn typedef | DtNavArea | |
| DtSectorRegenerationCb typedef | DtNavArea | |
| emptyCallback(const DtVector &, DtNavAreaQuery *, void *) | DtNavArea | static |
| findBestExitPoint(const DtString &profile, DtNavBot *searcher, const DtVector &startLocalPos, const DtVector &destination, int tag=DtNavDataTagAny, double propagationRadius=200., DtPointOfInterestEvaluatorFcn evalFcn=0, DtPathCalculatedEvaluatorFcn pathFcn=0, void *evalFcnUserData=0)=0 | DtNavArea | pure virtual |
| findBestPathTo(const DtString &profile, const DtVector &start, const std::vector< DtVector > &localDestinationPositions, DtNavBot *searcher, int tag=-1, DtSearchAreaPointCostModifierEvaluatorFcn=0, DtPointOfInterestEvaluatorFcn=0, DtPathCalculatedEvaluatorFcn=0, void *usrData=0, bool startMovingWhenFound=false)=0 | DtNavArea | pure virtual |
| findFarthestPositionAlongHeading(const DtString &profile, const DtVector &start, double heading, double maxDistance, DtVector &result, bool &reachedMaxDist) const =0 | DtNavArea | pure virtual |
| findInsidePositionFromOutsidePosition(const DtString &profile, double searchRadius, double searchHeight, const DtVector &fromFromHere, DtVector &result, int &halfEdgeType) const =0 | DtNavArea | pure virtual |
| findNearbyNavEdgesUsingNavTags(const DtString &profile, double searchRadius, const DtVector &fromFromHere, const std::vector< DtInputNavTag > &navTagVals, std::list< const DtNavEdge * > &result) const =0 | DtNavArea | pure virtual |
| findNearbyPointOfInterest(const DtString &profile, const DtVector &startLocalPos, int tag=DtNavDataTagAny, double propagationRadius=200., DtPointOfInterestEvaluatorFcn evalFcn=0, DtPathCalculatedEvaluatorFcn pathFcn=0, void *evalFcnUserData=0)=0 | DtNavArea | pure virtual |
| findNearbyPointOfInterestUsingNavTag(const DtString &profile, const DtVector &startLocalPos, bool useHighPriorityQueue, int tag=DtNavDataTagAny, double propagationRadius=200., DtPointOfInterestNavTagEvaluatorFcn evalFcn=0, DtPathCalculatedEvaluatorFcn pathFcn=0, void *evalFcnUserData=0)=0 | DtNavArea | pure virtual |
| findPathToLocation(const DtString &profile, const DtVector &start, const DtVector &destination, bool useAbstractGraphs=true, const DtVector &locationToAvoid=DtVector(), double avoidanceRadius=0, DtNavBot::DtNavBotPathLocationEvalFcn costEvalFcn=0, void *costEvalFcnUsrData=0)=0 | DtNavArea | pure virtual |
| findVerticesUsingNavTags(const DtString &profile, double searchRadius, const DtVector &fromFromHere, const std::vector< DtInputNavTag > &navTagVals, std::list< DtVector > &result) const =0 | DtNavArea | pure virtual |
| generateRandomPoints(const DtString &profile, const DtVector &localAccessibilityPoint=DtVector::zero(), double minRadius=-1, double maxRadius=-1, const DtLocalVertexList &boundingArea=DtLocalVertexList(), unsigned numberOfPoints=1, double minDistanceBetweenPoints=0.0, const DtString &placementRestriction=DtString::nullString(), bool isStrict=true, bool tightlyPack=false, bool needLos=false, bool groundClamp=false, const DtLocalVertexList &leftOfLine=DtLocalVertexList(), DtLocalPointUserEvalCallback callbackFcn=emptyCallback, void *userData=0)=0 | DtNavArea | pure virtual |
| hasPendingQueries() const =0 | DtNavArea | pure virtual |
| initialize(NavAreaId navAreaId, Coordinate_System *coordSys, DtTerrainInterface *terrainIf, DtNavAreaConfig config, DtNavGenerationThreadCounter *threadCounter, bool parallelQueryQueueProcessing=false, std::vector< DtString > profiles=std::vector< DtString >())=0 | DtNavArea | pure virtual |
| inNavArea(const DtVector &localPos) const =0 | DtNavArea | pure virtual |
| isCoverPointCreated(unsigned coverPointId)=0 | DtNavArea | pure virtual |
| isPositionInside(const DtString &profile, const DtVector &testPosition, double searchHeight=1000.) const =0 | DtNavArea | pure virtual |
| loadNavData(const DtString &path, const DtVariableBindingsList &variableBindings=DtReaderWriter::nullVariableReference(), bool objectNavData=false)=0 | DtNavArea | pure virtual |
| localExtent()=0 | DtNavArea | pure virtual |
| localPosition(const DtVector &navPosition, DtVector &localPosition) const =0 | DtNavArea | pure virtual |
| localVector(const DtVector &navPosition, DtVector &localVector) const =0 | DtNavArea | pure virtual |
| movePositionInsideIfOutside(const DtString &profile, double searchRadius, double searchHeight, const DtVector &fromFromHere, DtVector &result, int &halfEdgeType) const =0 | DtNavArea | pure virtual |
| myAttachedObject | DtNavArea | protected |
| navAreaDebuggingEnabled() | DtNavArea | static |
| NavAreaId typedef | DtNavArea | |
| navAreaId() const =0 | DtNavArea | pure virtual |
| navTagVolumeIdFromUuid(const DtUUID &objectUUID)=0 | DtNavArea | pure virtual |
| navTopoPosition(const DtVector &localPosition, DtVector &navPosition) const =0 | DtNavArea | pure virtual |
| navTopoVector(const DtVector &localVector, DtVector &navVector) const =0 | DtNavArea | pure virtual |
| navTrianglesInArea(const DtString &profile, const DtVector &location, double radius, std::list< DtNavTriangleInfo > &triangles)=0 | DtNavArea | pure virtual |
| newNavTagId()=0 | DtNavArea | pure virtual |
| numberOfPendingQueries() const =0 | DtNavArea | pure virtual |
| objectNavData() const =0 | DtNavArea | pure virtual |
| pauseNavDataRegeneration()=0 | DtNavArea | pure virtual |
| printNavDataInfoForLocation(const DtVector &location, std::ostream &strm) const =0 | DtNavArea | pure virtual |
| processQueues()=0 | DtNavArea | pure virtual |
| profileEntitySize(const DtString &profile, double &radius, double &height) const =0 | DtNavArea | pure virtual |
| removeCoverPoint(unsigned coverPointId)=0 | DtNavArea | pure virtual |
| removeNavEdge(unsigned edgeId)=0 | DtNavArea | pure virtual |
| removeSectorRegenerationCallback(DtSectorRegenerationCb cb, void *usr)=0 | DtNavArea | pure virtual |
| requestNavDataGeneration(const DtVector &location, double radius, const std::set< DtString > &profiles=std::set< DtString >())=0 | DtNavArea | pure virtual |
| requestNavDataReversion(DtNavRegenRequestId id)=0 | DtNavArea | pure virtual |
| resumeNavDataRegeneration()=0 | DtNavArea | pure virtual |
| revertNavData()=0 | DtNavArea | pure virtual |
| searchInArea(const DtString &profile, const DtVector &startLocalPos, double radius, double postSpacing, DtNavBot *searcher, DtPointOfInterestEvaluatorFcn evalFcn=0, void *evalFcnUserData=0, int tag=-1) const =0 | DtNavArea | pure virtual |
| sectorsBeingRegenerated() const =0 | DtNavArea | pure virtual |
| sectorsQueuedForRegeneration() const =0 | DtNavArea | pure virtual |
| setAttachedObject(const DtSimObject *object) | DtNavArea | inline |
| setExtent(DtExtent *e)=0 | DtNavArea | pure virtual |
| setNavAreaCreatorFcn(DtNavAreaCreatorFcn fcn) | DtNavArea | static |
| setNavAreaDebuggingEnabled(bool enable) | DtNavArea | static |
| tagVolumesToBeIntegrated() const =0 | DtNavArea | pure virtual |
| theNavAreaCreatorFcn | DtNavArea | protectedstatic |
| theNavAreaDebuggingEnabled | DtNavArea | protectedstatic |
| update(float deltaTimeInSeconds)=0 | DtNavArea | pure virtual |
| uuidFromNavTagId(unsigned navTagId) const =0 | DtNavArea | pure virtual |
| validForProfile(const DtString &profile) const =0 | DtNavArea | pure virtual |
| validPosition(const DtString &profile, const DtVector &localPos, DtNavTag *navTag=0, DtVector *outPos=0)=0 | DtNavArea | pure virtual |
| ~DtNavArea() | DtNavArea | inlinevirtual |