Iterator for traversing terrain cells in a rectangular area.
More...
#include <TerrainRectangleArea.h>
|
|
const Terrain * | pTerrain |
| | Pointer to the terrain.
|
| |
|
int | currX |
| |
|
int | currZ |
| | Current cell indices.
|
| |
|
int | xStart |
| |
|
int | xEnd |
| |
|
int | zStart |
| |
|
int | zEnd |
| | Start and end indices.
|
| |
Iterator for traversing terrain cells in a rectangular area.
◆ Iterator()
| TerrainRectangleArea::Iterator::Iterator |
( |
const Terrain * | terrain, |
|
|
int | xStart, |
|
|
int | xEnd, |
|
|
int | zStart, |
|
|
int | zEnd, |
|
|
int | x, |
|
|
int | z ) |
Constructs an iterator.
- Parameters
-
| terrain | Pointer to the Terrain. |
| xStart | Starting X index. |
| xEnd | Ending X index (inclusive). |
| zStart | Starting Z index. |
| zEnd | Ending Z index (inclusive). |
| x | Current X index. |
| z | Current Z index. |
◆ GetCellAABB()
◆ GetCellIndices()
| std::pair< int, int > TerrainRectangleArea::Iterator::GetCellIndices |
( |
| ) |
const |
Gets the indices of the current cell.
- Returns
- Pair of (x, z) indices.
◆ operator!=()
| bool TerrainRectangleArea::Iterator::operator!= |
( |
const Iterator & | other | ) |
const |
Checks if two iterators are not equal.
- Parameters
-
- Returns
- True if not equal, false otherwise.
◆ operator++()
Advances the iterator to the next cell.
- Returns
- Reference to this iterator.
The documentation for this class was generated from the following files: