22#ifndef DETOURPATHQUEUE_H
23#define DETOURPATHQUEUE_H
36static const unsigned int DT_PATHQ_INVALID = 0;
46 dtReal startPos[3], endPos[3];
49 unsigned char requireNavigableEndLocation : 1;
60 static const int MAX_QUEUE = 8;
61 PathQuery m_queue[MAX_QUEUE];
78 const dtReal* startPos,
const dtReal* endPos,
const dtReal costLimit,
const bool requireNavigableEndLocation,
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
double dtReal
Definition DetourLargeWorldCoordinates.h:15
unsigned int dtPathQueueRef
Definition DetourPathQueue.h:38
unsigned int dtStatus
Definition RecastGraphAStar.h:29
uint64 dtPolyRef
Definition RecastGraphAStar.h:28
Definition SharedPointer.h:692
Definition DetourNavMeshQuery.h:349
Definition DetourNavMesh.h:503
Definition DetourPathQueue.h:41
dtStatus getRequestStatus(dtPathQueueRef ref) const
Definition DetourPathQueue.cpp:174
~dtPathQueue()
Definition DetourPathQueue.cpp:35
const dtNavMeshQuery * getNavQuery() const
Definition DetourPathQueue.h:86
dtPathQueue()
Definition DetourPathQueue.cpp:25
dtStatus getPathResult(dtPathQueueRef ref, dtPolyRef *path, int *pathSize, const int maxPath)
Definition DetourPathQueue.cpp:184
dtPathQueueRef request(dtPolyRef startRef, dtPolyRef endRef, const dtReal *startPos, const dtReal *endPos, const dtReal costLimit, const bool requireNavigableEndLocation, const dtQueryFilter *filter, TSharedPtr< dtQuerySpecialLinkFilter > linkFilter)
Definition DetourPathQueue.cpp:135
void update(const int maxIters)
Definition DetourPathQueue.cpp:75
bool init(const int maxPathSize, const int maxSearchNodeCount, dtNavMesh *nav)
Definition DetourPathQueue.cpp:51
Definition DetourNavMeshQuery.h:96
Definition DetourNavMeshQuery.h:50