102 template<
class T>
static void VisitGridObjects(
float x,
float y,
Map* map, T& visitor,
float radius);
103 template<
class T>
static void VisitWorldObjects(
float x,
float y,
Map* map, T& visitor,
float radius);
104 template<
class T>
static void VisitAllObjects(
float x,
float y,
Map* map, T& visitor,
float radius);
#define MAX_NUMBER_OF_CELLS
CoordPair< MAX_NUMBER_OF_GRIDS > GridCoord
CoordPair< TOTAL_NUMBER_OF_CELLS_PER_MAP > CellCoord
CellArea(CellCoord low, CellCoord high)
CellCoord GetCellCoord() const
static void VisitWorldObjects(WorldObject const *obj, T &visitor, float radius)
struct Cell::@301::@302 Part
void Compute(uint32 &x, uint32 &y) const
bool DiffGrid(Cell const &cell) const
bool DiffCell(Cell const &cell) const
bool operator==(Cell const &cell) const
void VisitCircle(TypeContainerVisitor< T, CONTAINER > &, Map &, CellCoord const &, CellCoord const &) const
static void VisitAllObjects(WorldObject const *obj, T &visitor, float radius)
void Visit(CellCoord const &, TypeContainerVisitor< T, CONTAINER > &visitor, Map &, WorldObject const &obj, float radius) const
static CellArea CalculateCellArea(float x, float y, float radius)
GridCoord GetGridCoord() const
static void VisitGridObjects(WorldObject const *obj, T &visitor, float radius)