Iterator to iterate over a tile area (rectangle) of the map. More...
#include <tilearea_type.h>
Public Member Functions | |
OrthogonalTileIterator (const OrthogonalTileArea &ta) | |
Construct the iterator. | |
OrthogonalTileIterator (TileIndex corner1, TileIndex corner2) | |
Construct the iterator. | |
TileIterator & | operator++ () |
Move ourselves to the next tile in the rectangle on the map. | |
virtual TileIterator * | Clone () const |
Allocate a new iterator that is a copy of this one. | |
Private Attributes | |
int | w |
The width of the iterated area. | |
int | x |
The current 'x' position in the rectangle. | |
int | y |
The current 'y' position in the rectangle. |
Iterator to iterate over a tile area (rectangle) of the map.
Definition at line 138 of file tilearea_type.h.
OrthogonalTileIterator::OrthogonalTileIterator | ( | const OrthogonalTileArea & | ta | ) | [inline] |
Construct the iterator.
ta | Area, i.e. begin point and width/height of to-be-iterated area. |
Definition at line 149 of file tilearea_type.h.
Referenced by Clone(), and OrthogonalTileIterator().
Construct the iterator.
Definition at line 158 of file tilearea_type.h.
References OrthogonalTileIterator().