19 #ifndef DETOURPROXIMITYGRID_H 20 #define DETOURPROXIMITYGRID_H 38 unsigned short* m_buckets;
47 bool init(
const int maxItems,
const float cellSize);
51 void addItem(
const unsigned short id,
52 const float minx,
const float miny,
53 const float maxx,
const float maxy);
55 int queryItems(
const float minx,
const float miny,
56 const float maxx,
const float maxy,
57 unsigned short* ids,
const int maxIds)
const;
61 inline const int*
getBounds()
const {
return m_bounds; }
69 #endif // DETOURPROXIMITYGRID_H int getItemCountAt(const int x, const int y) const
int queryItems(const float minx, const float miny, const float maxx, const float maxy, unsigned short *ids, const int maxIds) const
bool init(const int maxItems, const float cellSize)
void dtFreeProximityGrid(dtProximityGrid *ptr)
dtProximityGrid * dtAllocProximityGrid()
void addItem(const unsigned short id, const float minx, const float miny, const float maxx, const float maxy)
const float getCellSize() const
const int * getBounds() const