UDocumentation UE5.7 10.02.2026 (Source)
API documentation for Unreal Engine 5.7
dtNavMeshQuery Member List

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

appendPortals(const int startIdx, const int endIdx, const dtReal *endPos, const dtPolyRef *path, dtQueryResult &result, const int options) constdtNavMeshQuery
appendVertex(const dtReal *pos, const unsigned char flags, const dtPolyRef ref, dtQueryResult &result, const bool bOverrideIdenticalPosition=true) constdtNavMeshQuery
closestPointOnPoly(dtPolyRef ref, const dtReal *pos, dtReal *closest) constdtNavMeshQuery
closestPointOnPolyBoundary(dtPolyRef ref, const dtReal *pos, dtReal *closest) constdtNavMeshQuery
dtNavMeshQuery()dtNavMeshQuery
finalizeSlicedFindPath(dtPolyRef *path, int *pathCount, const int maxPath)dtNavMeshQuery
finalizeSlicedFindPathPartial(const dtPolyRef *existing, const int existingSize, dtPolyRef *path, int *pathCount, const int maxPath)dtNavMeshQuery
findDistanceToWall(dtPolyRef startRef, const dtReal *centerPos, const dtReal maxRadius, const dtQueryFilter *filter, dtReal *hitDist, dtReal *hitPos, dtReal *hitNormal) constdtNavMeshQuery
findLocalNeighbourhood(dtPolyRef startRef, const dtReal *centerPos, const dtReal radius, const dtQueryFilter *filter, dtPolyRef *resultRef, dtPolyRef *resultParent, int *resultCount, const int maxResult) constdtNavMeshQuery
findNearestContainingPoly(const dtReal *center, const dtReal *extents, const dtQueryFilter *filter, dtPolyRef *nearestRef, dtReal *nearestPt) constdtNavMeshQuery
findNearestPoly(const dtReal *center, const dtReal *extents, const dtQueryFilter *filter, dtPolyRef *nearestRef, dtReal *nearestPt, const dtReal *referencePt=0) constdtNavMeshQuery
findNearestPoly2D(const dtReal *center, const dtReal *extents, const dtQueryFilter *filter, dtPolyRef *outProjectedRef, dtReal *outProjectedPt, const dtReal *referencePt=0, dtReal tolerance=0) constdtNavMeshQuery
findPath(dtPolyRef startRef, dtPolyRef endRef, const dtReal *startPos, const dtReal *endPos, const dtReal costLimit, const dtQueryFilter *filter, dtQueryResult &result, dtReal *totalCost) constdtNavMeshQuery
findPolysAroundCircle(dtPolyRef startRef, const dtReal *centerPos, const dtReal radius, const dtQueryFilter *filter, dtPolyRef *resultRef, dtPolyRef *resultParent, dtReal *resultCost, int *resultCount, const int maxResult) constdtNavMeshQuery
findPolysAroundShape(dtPolyRef startRef, const dtReal *verts, const int nverts, const dtQueryFilter *filter, dtPolyRef *resultRef, dtPolyRef *resultParent, dtReal *resultCost, int *resultCount, const int maxResult) constdtNavMeshQuery
findPolysInPathDistance(dtPolyRef startRef, const dtReal *centerPos, const dtReal pathDistance, const dtQueryFilter *filter, dtPolyRef *resultRef, int *resultCount, const int maxResult) constdtNavMeshQuery
findRandomPoint(const dtQueryFilter *filter, float(*frand)(), dtPolyRef *randomRef, dtReal *randomPt) constdtNavMeshQuery
findRandomPointAroundCircle(dtPolyRef startRef, const dtReal *centerPos, const dtReal maxRadius, const dtQueryFilter *filter, float(*frand)(), dtPolyRef *randomRef, dtReal *randomPt) constdtNavMeshQuery
findRandomPointInPoly(dtPolyRef ref, float(*frand)(), dtReal *randomPt) constdtNavMeshQuery
findStraightPath(const dtReal *startPos, const dtReal *endPos, const dtPolyRef *path, const int pathSize, dtQueryResult &result, const int options=0) constdtNavMeshQuery
findWallsAroundPath(const dtPolyRef *path, const int pathCount, const dtReal *searchAreaPoly, const int searchAreaPolyCount, const dtReal maxAreaEnterCost, const dtQueryFilter *filter, dtPolyRef *neiRefs, int *neiCount, const int maxNei, dtReal *resultWalls, dtPolyRef *resultRefs, int *resultCount, const int maxResult) constdtNavMeshQuery
findWallsInNeighbourhood(dtPolyRef startRef, const dtReal *centerPos, const dtReal radius, const dtQueryFilter *filter, dtPolyRef *neiRefs, int *neiCount, const int maxNei, dtReal *resultWalls, dtPolyRef *resultRefs, int *resultCount, const int maxResult) constdtNavMeshQuery
findWallsOverlappingShape(dtPolyRef startRef, const dtReal *verts, const int nverts, const dtQueryFilter *filter, dtPolyRef *neiRefs, int *neiCount, const int maxNei, dtReal *resultWalls, dtPolyRef *resultRefs, int *resultCount, const int maxResult) constdtNavMeshQuery
getAttachedNavMesh() constdtNavMeshQueryinline
getCurrentBestResult(struct dtNode *&bestNode, dtReal &bestCost) constdtNavMeshQueryinline
getEdgeMidPoint(dtPolyRef from, dtPolyRef to, dtReal *mid) constdtNavMeshQuery
getEdgeMidPoint(dtPolyRef from, const dtPoly *fromPoly, const dtMeshTile *fromTile, dtPolyRef to, const dtPoly *toPoly, const dtMeshTile *toTile, dtReal *mid) constdtNavMeshQuery
getNodePool() constdtNavMeshQueryinline
getPolyHeight(dtPolyRef ref, const dtReal *pos, dtReal *height) constdtNavMeshQuery
getPolyWallSegments(dtPolyRef ref, const dtQueryFilter *filter, dtReal *segmentVerts, dtPolyRef *segmentRefs, int *segmentCount, const int maxSegments) constdtNavMeshQuery
getPortalPoints(dtPolyRef from, dtPolyRef to, dtReal *left, dtReal *right, unsigned char &fromType, unsigned char &toType) constdtNavMeshQuery
getPortalPoints(dtPolyRef from, const dtPoly *fromPoly, const dtMeshTile *fromTile, dtPolyRef to, const dtPoly *toPoly, const dtMeshTile *toTile, dtReal *left, dtReal *right) constdtNavMeshQuery
getQueryNodes() constdtNavMeshQueryinline
init(const dtNavMesh *nav, const int maxNodes, dtQuerySpecialLinkFilter *linkFilter=0)dtNavMeshQuery
initSlicedFindPath(dtPolyRef startRef, dtPolyRef endRef, const dtReal *startPos, const dtReal *endPos, const dtReal costLimit, const bool requireNavigableEndLocation, const dtQueryFilter *filter)dtNavMeshQuery
isInClosedList(dtPolyRef ref) constdtNavMeshQuery
isPointInsidePoly(dtPolyRef ref, const dtReal *pos, bool &result) constdtNavMeshQuery
isRequiringNavigableEndLocation() constdtNavMeshQueryinline
isValidPolyRef(dtPolyRef ref, const dtQueryFilter *filter) constdtNavMeshQuery
moveAlongSurface(dtPolyRef startRef, const dtReal *startPos, const dtReal *endPos, const dtQueryFilter *filter, dtReal *resultPos, dtPolyRef *visited, int *visitedCount, const int maxVisitedSize) constdtNavMeshQuery
passLinkFilter(const dtMeshTile *tile, const int polyIdx) constdtNavMeshQueryinline
passLinkFilterByRef(const dtMeshTile *tile, const dtPolyRef ref) constdtNavMeshQueryinline
projectedPointOnPoly(dtPolyRef ref, const dtReal *pos, dtReal *projected) constdtNavMeshQuery
queryPolygons(const dtReal *center, const dtReal *extents, const dtQueryFilter *filter, dtPolyRef *polys, int *polyCount, const int maxPolys) constdtNavMeshQuery
raycast(dtPolyRef startRef, const dtReal *startPos, const dtReal *endPos, const dtQueryFilter *filter, dtReal *t, dtReal *hitNormal, dtPolyRef *path, int *pathCount, const int maxPath) constdtNavMeshQuery
setRequireNavigableEndLocation(const bool value)dtNavMeshQueryinline
updateLinkFilter(dtQuerySpecialLinkFilter *linkFilter)dtNavMeshQuery
updateSlicedFindPath(const int maxIter, int *doneIters)dtNavMeshQuery
wasClusterLinkSearched(dtPolyRef cFrom, dtPolyRef cTo) constdtNavMeshQuery
~dtNavMeshQuery()dtNavMeshQuery