22#ifndef DETOURPROXIMITYGRID_H
23#define DETOURPROXIMITYGRID_H
43 unsigned short* m_buckets;
56 void addItem(
const unsigned short id,
62 unsigned short* ids,
const int maxIds)
const;
66 inline const int*
getBounds()
const {
return m_bounds; }
UE_FORCEINLINE_HINT TSharedRef< CastToType, Mode > StaticCastSharedRef(TSharedRef< CastFromType, Mode > const &InSharedRef)
Definition SharedPointer.h:127
double dtReal
Definition DetourLargeWorldCoordinates.h:15
void dtFreeProximityGrid(dtProximityGrid *ptr)
Definition DetourProximityGrid.cpp:35
dtProximityGrid * dtAllocProximityGrid()
Definition DetourProximityGrid.cpp:28
Definition DetourProximityGrid.h:29
int queryItems(const dtReal minx, const dtReal miny, const dtReal maxx, const dtReal maxy, unsigned short *ids, const int maxIds) const
Definition DetourProximityGrid.cpp:135
const dtReal getCellSize() const
Definition DetourProximityGrid.h:67
~dtProximityGrid()
Definition DetourProximityGrid.cpp:59
const int * getBounds() const
Definition DetourProximityGrid.h:66
bool init(const int maxItems, const dtReal cellSize)
Definition DetourProximityGrid.cpp:65
void clear()
Definition DetourProximityGrid.cpp:91
int getItemCountAt(const int x, const int y) const
Definition DetourProximityGrid.cpp:178
dtProximityGrid()
Definition DetourProximityGrid.cpp:49
void addItem(const unsigned short id, const dtReal minx, const dtReal miny, const dtReal maxx, const dtReal maxy)
Definition DetourProximityGrid.cpp:101