Navigation
Unreal Engine C++ API Reference > Runtime > Navmesh > Detour > dtNavMeshQuery
Warnings * This function is not suitable for large area searches. If the search extents overlaps more than 128 polygons it may return an invalid result.
References
Module | Navmesh |
Header | /Engine/Source/Runtime/Navmesh/Public/Detour/DetourNavMeshQuery.h |
Include | #include "Detour/DetourNavMeshQuery.h" |
Source | /Engine/Source/Runtime/Navmesh/Private/Detour/DetourNavMeshQuery.cpp |
dtStatus findNearestContainingPoly
&40;
const dtReal &42; center,
const dtReal &42; extents,
const dtQueryFilter &42; filter,
dtPolyRef &42; nearestRef,
dtReal &42; nearestPt
&41; const
Remarks
Finds the nearest polygon in height containing the specified center point.
If the search box does not intersect any polygons the search will return #DT_SUCCESS, but nearestRef_ will be zero. So if in doubt, check
nearestRef_ before using `nearestPt_.
This function is not suitable for large area searches. If the search extents overlaps more than 128 polygons it may return an invalid result. The status flags for the query.
Parameters
Name | Description |
---|---|
center | The center of the search box. [(x, y, z)] |
extents | The search distance along each axis. [(x, y, z)] |
filter | The polygon filter to apply to the query. |
nearestRef | The reference id of the nearest polygon. |
nearestPt | The nearest point on the polygon. [opt] [(x, y, z)] |