Struct GridCell
Defined in File grid_cell.h
Struct Documentation
- 
struct GridCell
 Struct for a 2D grid cell.
Members:
x: The x coordinate of the cell
y: The y coordinate of the cell
Public Functions
- 
inline bool operator<(const GridCell &other) const
 Implement < operator for use as key in std::map.
- Parameters:
 other – The GridCell to compare against
- Returns:
 Is this less than other?
- 
inline bool operator==(const GridCell &other) const
 Implement == to allow comparisons
- Parameters:
 other – The GridCell to compare against
- Returns:
 Is this eq to other?
- 
inline bool operator!=(const GridCell &other) const
 Implement != to allow comparisons
- Parameters:
 other – The GridCell to compare against
- Returns:
 Is this not eq to other?
- 
inline GridCell operator+(const GridCell &other) const
 Implement + to make field of view calaculations simpler.
- Parameters:
 other – The GridCell to add
- Returns:
 The summed grid cell.
- 
bool outOfBounds(const int &xMin, const int &xMax, const int &yMin, const int &yMax) const
 Function to check if a grid cell is out of bounds on a given map. The bounds are defined as [xMin, xMax) and yMin, yMax.
- Parameters:
 xMin – The min x value
xMax – The max x value
yMin – The min y value
yMax – The max y value