Represents a rectangular area of terrain cells for iteration. More...
#include <TerrainRectangleArea.h>
Classes | |
| class | Iterator |
| Iterator for traversing terrain cells in a rectangular area. More... | |
Public Member Functions | |
| TerrainRectangleArea (const Terrain *terrain, int xStart, int zStart, int xEnd, int zEnd) | |
| Constructs a rectangular area for iteration. | |
| Iterator | begin () const |
| Returns an iterator to the beginning of the area. | |
| Iterator | end () const |
| Returns an iterator to the end of the area. | |
Private Attributes | |
| const Terrain * | pTerrain |
| Pointer to the terrain. | |
| int | xStart |
| int | zStart |
| int | xEnd |
| int | zEnd |
| Start and end indices. | |
Represents a rectangular area of terrain cells for iteration.
The TerrainRectangleArea class allows iteration over a rectangular region of terrain cells, providing access to each cell's AABB and indices. Useful for spatial queries and collision checks.
| TerrainRectangleArea::TerrainRectangleArea | ( | const Terrain * | terrain, |
| int | xStart, | ||
| int | zStart, | ||
| int | xEnd, | ||
| int | zEnd ) |
Constructs a rectangular area for iteration.
| terrain | Pointer to the Terrain. |
| xStart | Starting X index. |
| zStart | Starting Z index. |
| xEnd | Ending X index (inclusive). |
| zEnd | Ending Z index (inclusive). |
| TerrainRectangleArea::Iterator TerrainRectangleArea::begin | ( | ) | const |
Returns an iterator to the beginning of the area.

| TerrainRectangleArea::Iterator TerrainRectangleArea::end | ( | ) | const |
Returns an iterator to the end of the area.
