VR-Forces Developer's Guide
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
DtNavArea Member List

This is the complete list of members for DtNavArea, including all inherited members.

addCoverPoint(const DtString &profile, const DtVector &localPoint, bool &creationComplete)=0DtNavAreapure virtual
addNavEdge(const DtString &profile, std::vector< DtVector > &LocalPoints, const DtInputNavTag &navTag, const DtUUID &associatedObject=DtUUID::nullUUID())=0DtNavAreapure 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())=0DtNavAreapure virtual
addSectorRegenerationCallback(DtSectorRegenerationCb cb, void *usr)=0DtNavAreapure virtual
areaLength() const =0DtNavAreapure virtual
areaWidth() const =0DtNavAreapure virtual
associateNavTagIdWithObject(unsigned tagVolumeId, const DtUUID &objectUUID)=0DtNavAreapure virtual
attachedObject()DtNavAreainline
cancelQuery(DtNavAreaQuery::Ptr)=0DtNavAreapure virtual
create()DtNavAreastatic
createObjectsCollectorInExtentQuery(const DtString &profile) const =0DtNavAreapure virtual
createPeristentPointAlongHeadingQuery(const DtString &profile) const =0DtNavAreapure virtual
debugInfo()=0DtNavAreapure virtual
disassociateNavTagId(unsigned navTagId)=0DtNavAreapure virtual
doesNavIntersectBetweenTwoPoints(const DtString &profile, const DtVector &start, const DtVector &end) const =0DtNavAreapure virtual
DtLocalPointUserEvalCallback typedefDtNavArea
DtNavAreaCreatorFcn typedefDtNavArea
DtPathCalculatedEvaluatorFcn typedefDtNavArea
DtPointOfInterestEvaluatorFcn typedefDtNavArea
DtPointOfInterestNavTagEvaluatorFcn typedefDtNavArea
DtSearchAreaPointCostModifierEvaluatorFcn typedefDtNavArea
DtSectorRegenerationCb typedefDtNavArea
emptyCallback(const DtVector &, DtNavAreaQuery *, void *)DtNavAreastatic
findBestExitPoint(const DtString &profile, DtNavBot *searcher, const DtVector &startLocalPos, const DtVector &destination, int tag=DtNavDataTagAny, double propagationRadius=200.)=0DtNavAreapure 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)=0DtNavAreapure virtual
findFarthestPositionAlongHeading(const DtString &profile, const DtVector &start, double heading, double maxDistance, DtVector &result, bool &reachedMaxDist) const =0DtNavAreapure virtual
findInsidePositionFromOutsidePosition(const DtString &profile, double searchRadius, double searchHeight, const DtVector &fromFromHere, DtVector &result, int &halfEdgeType) const =0DtNavAreapure virtual
findNearbyNavEdgesUsingNavTags(const DtString &profile, double searchRadius, const DtVector &fromFromHere, const std::vector< DtInputNavTag > &navTagVals, std::list< const DtNavEdge * > &result) const =0DtNavAreapure virtual
findNearbyPointOfInterest(const DtString &profile, const DtVector &startLocalPos, int tag=DtNavDataTagAny, double propagationRadius=200., DtPointOfInterestEvaluatorFcn evalFcn=0, DtPathCalculatedEvaluatorFcn pathFcn=0, void *evalFcnUserData=0)=0DtNavAreapure 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)=0DtNavAreapure virtual
findPathToLocation(const DtString &profile, const DtVector &start, const DtVector &destination, bool useAbstractGraphs=true, bool useChannels=false, double channelRadius=4.0, const DtVector &locationToAvoid=DtVector(), double avoidanceRadius=0, DtNavBot::NavBotPathLocationEvalFcn costEvalFcn=0, void *costEvalFcnUsrData=0)=0DtNavAreapure virtual
findVerticesUsingNavTags(const DtString &profile, double searchRadius, const DtVector &fromFromHere, const std::vector< DtInputNavTag > &navTagVals, std::list< DtVector > &result) const =0DtNavAreapure 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)=0DtNavAreapure virtual
hasPendingOperations() const =0DtNavAreapure virtual
hasPendingQueries() const =0DtNavAreapure virtual
initialize(NavAreaId navAreaId, Coordinate_System *coordSys, DtTerrainInterface *terrainIf, DtNavAreaConfig config, DtNavGenerationThreadCounter *threadCounter, bool parallelQueryQueueProcessing=false, std::vector< DtString > profiles=std::vector< DtString >())=0DtNavAreapure virtual
inNavArea(const DtVector &localPos) const =0DtNavAreapure virtual
isCoverPointCreated(unsigned coverPointId)=0DtNavAreapure virtual
isPositionInside(const DtString &profile, const DtVector &testPosition, double searchHeight=1000., DtVector *heightAdjustedLocation=nullptr) const =0DtNavAreapure virtual
loadNavData(const DtString &path, const DtVariableBindingsList &variableBindings=DtReaderWriter::nullVariableReference(), bool objectNavData=false, const DtReaderWriter::SearchPaths &=DtReaderWriter::SearchPaths())=0DtNavAreapure virtual
localExtent()=0DtNavAreapure virtual
localPosition(const DtVector &navPosition, DtVector &localPosition) const =0DtNavAreapure virtual
localVector(const DtVector &navPosition, DtVector &localVector) const =0DtNavAreapure virtual
movePositionInsideIfOutside(const DtString &profile, double searchRadius, double searchHeight, const DtVector &fromFromHere, DtVector &result, int &halfEdgeType) const =0DtNavAreapure virtual
myAttachedObjectDtNavAreaprotected
navAreaDebuggingEnabled()DtNavAreastatic
NavAreaId typedefDtNavArea
navAreaId() const =0DtNavAreapure virtual
navTagVolumeIdFromUuid(const DtUUID &objectUUID)=0DtNavAreapure virtual
navTopoPosition(const DtVector &localPosition, DtVector &navPosition) const =0DtNavAreapure virtual
navTopoVector(const DtVector &localVector, DtVector &navVector) const =0DtNavAreapure virtual
navTrianglesInArea(const DtString &profile, const DtVector &location, double radius, std::list< DtNavTriangleInfo > &triangles)=0DtNavAreapure virtual
newNavTagId()=0DtNavAreapure virtual
numberOfPendingQueries() const =0DtNavAreapure virtual
objectNavData() const =0DtNavAreapure virtual
pauseNavDataRegeneration()=0DtNavAreapure virtual
placeFormation(const DtString &profile, std::vector< DtVector > &localPositions, double entityWidth)=0DtNavAreapure virtual
printNavDataInfoForLocation(const DtVector &location, std::ostream &strm) const =0DtNavAreapure virtual
processQueues()=0DtNavAreapure virtual
processTerrainChangeNotification(const DtTerrainChangeNotificationInfo &terrainChangeInfo)=0DtNavAreapure virtual
profileEntitySize(const DtString &profile, double &radius, double &height) const =0DtNavAreapure virtual
removeCoverPoint(unsigned coverPointId)=0DtNavAreapure virtual
removeNavEdge(unsigned edgeId)=0DtNavAreapure virtual
removeSectorRegenerationCallback(DtSectorRegenerationCb cb, void *usr)=0DtNavAreapure virtual
requestNavDataGeneration(const DtVector &location, double radius, const std::set< DtString > &profiles=std::set< DtString >())=0DtNavAreapure virtual
requestNavDataReversion(DtNavRegenRequestId id)=0DtNavAreapure virtual
resumeNavDataRegeneration()=0DtNavAreapure virtual
revertNavData()=0DtNavAreapure virtual
searchInArea(const DtString &profile, const DtVector &startLocalPos, double radius, double postSpacing, DtNavBot *searcher, DtPointOfInterestEvaluatorFcn evalFcn=0, void *evalFcnUserData=0, int tag=-1) const =0DtNavAreapure virtual
sectorAtLocation(const DtString &profile, const DtVector &localPos) const =0DtNavAreapure virtual
sectorsBeingRegenerated() const =0DtNavAreapure virtual
sectorsQueuedForRegeneration() const =0DtNavAreapure virtual
setAttachedObject(const DtSimObject *object)DtNavAreainline
setBlockOnAsynchronousOperations(bool shouldBlock)=0DtNavAreapure virtual
setExtent(DtExtent *e)=0DtNavAreapure virtual
setNavAreaCreatorFcn(DtNavAreaCreatorFcn fcn)DtNavAreastatic
setNavAreaDebuggingEnabled(bool enable)DtNavAreastatic
tagVolumesToBeIntegrated() const =0DtNavAreapure virtual
theNavAreaCreatorFcnDtNavAreaprotectedstatic
theNavAreaDebuggingEnabledDtNavAreaprotectedstatic
update(float deltaTimeInSeconds)=0DtNavAreapure virtual
uuidFromNavTagId(unsigned navTagId) const =0DtNavAreapure virtual
validForProfile(const DtString &profile) const =0DtNavAreapure virtual
validPosition(const DtString &profile, const DtVector &localPos, DtNavTag *navTag=0, DtVector *outPos=0)=0DtNavAreapure virtual
~DtNavArea()DtNavAreainlinevirtual

Document ID: Generated on Thu Oct 23 22:29:17 EDT 2025 from SVN revision 280951
Copyright © 2005-2024 MAK Technologies. All Rights Reserved (www.mak.com)