5#include "Containers/Array.h"
6#include "Containers/Set.h"
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
double dtReal
Definition DetourLargeWorldCoordinates.h:15
uint64 dtPolyRef
Definition RecastGraphAStar.h:28
Definition SparseArray.h:524
Definition DetourNavMeshQuery.h:349
Definition DetourNavMeshQuery.h:96
Definition DetourSharedBoundary.h:37
dtQueryFilter SingleAreaFilter
Definition DetourSharedBoundary.h:40
bool HasSample(int32 Idx) const
Definition DetourSharedBoundary.cpp:185
int32 CacheData(dtReal *Center, dtReal Radius, dtPolyRef CenterPoly, dtNavMeshQuery *NavQuery, dtQueryFilter *NavFilter)
Definition DetourSharedBoundary.cpp:37
dtReal NextClearTime
Definition DetourSharedBoundary.h:42
void Initialize()
Definition DetourSharedBoundary.cpp:5
TSparseArray< dtSharedBoundaryData > Data
Definition DetourSharedBoundary.h:39
dtReal CurrentTime
Definition DetourSharedBoundary.h:41
void FindEdges(dtSharedBoundaryData &Data, dtPolyRef CenterPoly, dtNavMeshQuery *NavQuery, dtQueryFilter *NavFilter)
Definition DetourSharedBoundary.cpp:107
int32 FindData(dtReal *Center, dtReal Radius, dtPolyRef ReqPoly, dtQueryFilter *NavFilter) const
Definition DetourSharedBoundary.cpp:139
Definition DetourSharedBoundary.h:23
dtSharedBoundaryData()
Definition DetourSharedBoundary.h:33
dtReal Center[3]
Definition DetourSharedBoundary.h:24
TSet< dtPolyRef > Polys
Definition DetourSharedBoundary.h:31
dtQueryFilter * Filter
Definition DetourSharedBoundary.h:27
dtReal Radius
Definition DetourSharedBoundary.h:25
TArray< dtSharedBoundaryEdge > Edges
Definition DetourSharedBoundary.h:30
dtReal AccessTime
Definition DetourSharedBoundary.h:26
uint8 SingleAreaId
Definition DetourSharedBoundary.h:28
Definition DetourSharedBoundary.h:15
dtReal v0[3]
Definition DetourSharedBoundary.h:16
dtPolyRef p1
Definition DetourSharedBoundary.h:19
dtPolyRef p0
Definition DetourSharedBoundary.h:18
dtReal v1[3]
Definition DetourSharedBoundary.h:17