51 explicit Cell(
float x,
float y);
115 template<
class T>
static void VisitGridObjects(
float x,
float y,
Map* map, T& visitor,
float radius,
bool dont_load =
true);
116 template<
class T>
static void VisitWorldObjects(
float x,
float y,
Map* map, T& visitor,
float radius,
bool dont_load =
true);
117 template<
class T>
static void VisitAllObjects(
float x,
float y,
Map* map, T& visitor,
float radius,
bool dont_load =
true);
#define MAX_NUMBER_OF_CELLS
CoordPair< TOTAL_NUMBER_OF_CELLS_PER_MAP > CellCoord
CellArea(CellCoord low, CellCoord high)
void ResizeBorders(CellCoord &begin_cell, CellCoord &end_cell) const
CellCoord GetCellCoord() const
static void VisitAllObjects(WorldObject const *obj, T &visitor, float radius, bool dont_load=true)
void Compute(uint32 &x, uint32 &y) const
Cell & operator=(Cell const &cell)
static void VisitGridObjects(WorldObject const *obj, T &visitor, float radius, bool dont_load=true)
bool DiffGrid(Cell const &cell) const
bool DiffCell(Cell const &cell) const
bool operator==(Cell const &cell) const
static void VisitWorldObjects(WorldObject const *obj, T &visitor, float radius, bool dont_load=true)
void VisitCircle(TypeContainerVisitor< T, CONTAINER > &, Map &, CellCoord const &, CellCoord const &) const
void Visit(CellCoord const &, TypeContainerVisitor< T, CONTAINER > &visitor, Map &, WorldObject const &obj, float radius) const
static CellArea CalculateCellArea(float x, float y, float radius)
struct Cell::@303::@304 Part