OpenTTD Source
1.11.0-beta2
|
Iterator to iterate over all tiles belonging to a bitmaptilearea. More...
#include <bitmap_type.h>
Public Member Functions | |
BitmapTileIterator (const BitmapTileArea &bitmap) | |
Construct the iterator. More... | |
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. | |
![]() | |
OrthogonalTileIterator (const OrthogonalTileArea &ta) | |
Construct the iterator. More... | |
OrthogonalTileIterator (TileIndex corner1, TileIndex corner2) | |
Construct the iterator. More... | |
TileIterator & | operator++ () |
Move ourselves to the next tile in the rectangle on the map. | |
![]() | |
virtual | ~TileIterator () |
Some compilers really like this. | |
operator TileIndex () const | |
Get the tile we are currently at. More... | |
Protected Attributes | |
const BitmapTileArea * | bitmap |
![]() | |
TileIndex | tile |
The current tile we are at. | |
Additional Inherited Members | |
![]() | |
TileIterator (TileIndex tile=INVALID_TILE) | |
Initialise the iterator starting at this tile. More... | |
Iterator to iterate over all tiles belonging to a bitmaptilearea.
Definition at line 107 of file bitmap_type.h.
|
inline |
Construct the iterator.
bitmap | BitmapTileArea to iterate. |
Definition at line 115 of file bitmap_type.h.
References BitmapTileArea::HasTile().
Referenced by Clone().