summaryrefslogtreecommitdiff
path: root/src/station_type.h
diff options
context:
space:
mode:
authorrubidium <rubidium@openttd.org>2010-01-04 18:05:14 +0000
committerrubidium <rubidium@openttd.org>2010-01-04 18:05:14 +0000
commit8b88bb0c9bf1072881b4111a339eb6781fdb80bc (patch)
treea7c088ba37027beb12e51e672ff116e14b174c24 /src/station_type.h
parent02a297669a5353518d51f6f4d9641114e557aede (diff)
downloadopenttd-8b88bb0c9bf1072881b4111a339eb6781fdb80bc.tar.xz
(svn r18714) -Codechange: move the TileArea struct to it's own header
Diffstat (limited to 'src/station_type.h')
-rw-r--r--src/station_type.h42
1 files changed, 1 insertions, 41 deletions
diff --git a/src/station_type.h b/src/station_type.h
index 769455d20..141e6dc61 100644
--- a/src/station_type.h
+++ b/src/station_type.h
@@ -15,6 +15,7 @@
#include "core/enum_type.hpp"
#include "core/smallvec_type.hpp"
#include "tile_type.h"
+#include "tilearea_type.h"
typedef uint16 StationID;
typedef uint16 RoadStopID;
@@ -91,47 +92,6 @@ enum {
MAX_LENGTH_STATION_NAME_PIXELS = 180, ///< The maximum length of a station name in pixels
};
-/** Represents the covered area of e.g. a rail station */
-struct TileArea {
- /** Just construct this tile area */
- TileArea() {}
-
- /**
- * Construct this tile area with some set values
- * @param tile the base tile
- * @param w the width
- * @param h the height
- */
- TileArea(TileIndex tile, uint8 w, uint8 h) : tile(tile), w(w), h(h) {}
-
- /**
- * Construct this tile area based on two points.
- * @param start the start of the area
- * @param end the end of the area
- */
- TileArea(TileIndex start, TileIndex end);
-
- TileIndex tile; ///< The base tile of the area
- uint8 w; ///< The width of the area
- uint8 h; ///< The height of the area
-
- /**
- * Add a single tile to a tile area; enlarge if needed.
- * @param to_add The tile to add
- */
- void Add(TileIndex to_add);
-
- /**
- * Clears the 'tile area', i.e. make the tile invalid.
- */
- void Clear()
- {
- this->tile = INVALID_TILE;
- this->w = 0;
- this->h = 0;
- }
-};
-
/** List of stations */
typedef SmallVector<Station *, 2> StationList;