OpenTTD
Data Structures | Macros | Typedefs
tilearea_type.h File Reference

Type for storing the 'area' of something uses on the map. More...

#include "map_func.h"

Go to the source code of this file.

Data Structures

struct  OrthogonalTileArea
 Represents the covered area of e.g. More...
struct  DiagonalTileArea
 Represents a diagonal tile area. More...
class  TileIterator
 Base class for tile iterators. More...
class  OrthogonalTileIterator
 Iterator to iterate over a tile area (rectangle) of the map. More...
class  DiagonalTileIterator
 Iterator to iterate over a diagonal area of the map. More...

Macros

#define TILE_AREA_LOOP(var, ta)   for (OrthogonalTileIterator var(ta); var != INVALID_TILE; ++var)
 A loop which iterates over the tiles of a TileArea.

Typedefs

typedef OrthogonalTileArea TileArea
 Shorthand for the much more common orthogonal tile area.

Detailed Description

Type for storing the 'area' of something uses on the map.

Definition in file tilearea_type.h.

Macro Definition Documentation

#define TILE_AREA_LOOP (   var,
  ta 
)    for (OrthogonalTileIterator var(ta); var != INVALID_TILE; ++var)

Typedef Documentation

Shorthand for the much more common orthogonal tile area.

Definition at line 96 of file tilearea_type.h.