(svn r12468) -Codechange: move some type related stuff from station.h (and openttd.h) to station_type.h.
authorrubidium
Fri, 28 Mar 2008 16:33:28 +0000
changeset 9265 3988d0156a49
parent 9264 31f5792aa96b
child 9266 416385a64dcb
(svn r12468) -Codechange: move some type related stuff from station.h (and openttd.h) to station_type.h.
source.list
src/cargopacket.h
src/economy_func.h
src/openttd.h
src/station.h
src/station_type.h
src/vehicle_gui.h
src/waypoint.h
--- a/source.list	Fri Mar 28 16:32:27 2008 +0000
+++ b/source.list	Fri Mar 28 16:33:28 2008 +0000
@@ -243,6 +243,7 @@
 spritecache.h
 station.h
 station_gui.h
+station_type.h
 stdafx.h
 string_func.h
 string_type.h
--- a/src/cargopacket.h	Fri Mar 28 16:32:27 2008 +0000
+++ b/src/cargopacket.h	Fri Mar 28 16:33:28 2008 +0000
@@ -7,6 +7,7 @@
 
 #include "economy_type.h"
 #include "tile_type.h"
+#include "station_type.h"
 #include <list>
 
 typedef uint32 CargoPacketID;
--- a/src/economy_func.h	Fri Mar 28 16:32:27 2008 +0000
+++ b/src/economy_func.h	Fri Mar 28 16:33:28 2008 +0000
@@ -13,6 +13,7 @@
 #include "town_type.h"
 #include "industry_type.h"
 #include "player_type.h"
+#include "station_type.h"
 
 struct Player;
 
--- a/src/openttd.h	Fri Mar 28 16:32:27 2008 +0000
+++ b/src/openttd.h	Fri Mar 28 16:33:28 2008 +0000
@@ -10,7 +10,6 @@
 
 // Forward declarations of structs.
 struct Waypoint;
-struct Station;
 struct ViewPort;
 struct DrawPixelInfo;
 struct Group;
@@ -22,9 +21,6 @@
 typedef EngineID *EngineList; ///< engine list type placeholder acceptable for C code (see helpers.cpp)
 
 /* IDs used in Pools */
-typedef uint16 StationID;
-static const StationID INVALID_STATION = 0xFFFF;
-typedef uint16 RoadStopID;
 typedef uint16 WaypointID;
 typedef uint16 OrderID;
 typedef uint16 SignID;
--- a/src/station.h	Fri Mar 28 16:32:27 2008 +0000
+++ b/src/station.h	Fri Mar 28 16:33:28 2008 +0000
@@ -5,6 +5,7 @@
 #ifndef STATION_H
 #define STATION_H
 
+#include "station_type.h"
 #include "airport.h"
 #include "oldpool.h"
 #include "sprite.h"
@@ -17,9 +18,6 @@
 #include <list>
 #include <set>
 
-struct Station;
-struct RoadStop;
-
 DECLARE_OLD_POOL(Station, Station, 6, 1000)
 DECLARE_OLD_POOL(RoadStop, RoadStop, 5, 2000)
 
@@ -202,48 +200,6 @@
 	inline bool IsValid() const { return this->xy != 0; }
 };
 
-enum StationType {
-	STATION_RAIL,
-	STATION_AIRPORT,
-	STATION_TRUCK,
-	STATION_BUS,
-	STATION_OILRIG,
-	STATION_DOCK,
-	STATION_BUOY
-};
-
-enum {
-	FACIL_TRAIN      = 0x01,
-	FACIL_TRUCK_STOP = 0x02,
-	FACIL_BUS_STOP   = 0x04,
-	FACIL_AIRPORT    = 0x08,
-	FACIL_DOCK       = 0x10,
-};
-
-enum {
-//	HVOT_PENDING_DELETE = 1 << 0, // not needed anymore
-	HVOT_TRAIN    = 1 << 1,
-	HVOT_BUS      = 1 << 2,
-	HVOT_TRUCK    = 1 << 3,
-	HVOT_AIRCRAFT = 1 << 4,
-	HVOT_SHIP     = 1 << 5,
-	/* This bit is used to mark stations. No, it does not belong here, but what
-	 * can we do? ;-) */
-	HVOT_BUOY     = 1 << 6
-};
-
-enum CatchmentArea {
-	CA_NONE            =  0,
-	CA_BUS             =  3,
-	CA_TRUCK           =  3,
-	CA_TRAIN           =  4,
-	CA_DOCK            =  5,
-
-	CA_UNMODIFIED      =  4, ///< Used when _patches.modified_catchment is false
-
-	MAX_CATCHMENT      = 10, ///< Airports have a catchment up to this number.
-};
-
 void ModifyStationRatingAround(TileIndex tile, PlayerID owner, int amount, uint radius);
 
 /** A set of stations (\c const \c Station* ) */
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/station_type.h	Fri Mar 28 16:33:28 2008 +0000
@@ -0,0 +1,58 @@
+/* $Id$ */
+
+/** @file station_type.h Types related to stations. */
+
+#ifndef STATION_TYPE_H
+#define STATION_TYPE_H
+
+typedef uint16 StationID;
+typedef uint16 RoadStopID;
+
+struct Station;
+struct RoadStop;
+
+static const StationID INVALID_STATION = 0xFFFF;
+
+enum StationType {
+	STATION_RAIL,
+	STATION_AIRPORT,
+	STATION_TRUCK,
+	STATION_BUS,
+	STATION_OILRIG,
+	STATION_DOCK,
+	STATION_BUOY
+};
+
+enum {
+	FACIL_TRAIN      = 0x01,
+	FACIL_TRUCK_STOP = 0x02,
+	FACIL_BUS_STOP   = 0x04,
+	FACIL_AIRPORT    = 0x08,
+	FACIL_DOCK       = 0x10,
+};
+
+enum {
+//	HVOT_PENDING_DELETE = 1 << 0, // not needed anymore
+	HVOT_TRAIN    = 1 << 1,
+	HVOT_BUS      = 1 << 2,
+	HVOT_TRUCK    = 1 << 3,
+	HVOT_AIRCRAFT = 1 << 4,
+	HVOT_SHIP     = 1 << 5,
+	/* This bit is used to mark stations. No, it does not belong here, but what
+	 * can we do? ;-) */
+	HVOT_BUOY     = 1 << 6
+};
+
+enum CatchmentArea {
+	CA_NONE            =  0,
+	CA_BUS             =  3,
+	CA_TRUCK           =  3,
+	CA_TRAIN           =  4,
+	CA_DOCK            =  5,
+
+	CA_UNMODIFIED      =  4, ///< Used when _patches.modified_catchment is false
+
+	MAX_CATCHMENT      = 10, ///< Airports have a catchment up to this number.
+};
+
+#endif /* STATION_TYPE_H */
--- a/src/vehicle_gui.h	Fri Mar 28 16:32:27 2008 +0000
+++ b/src/vehicle_gui.h	Fri Mar 28 16:33:28 2008 +0000
@@ -7,6 +7,7 @@
 
 #include "window_gui.h"
 #include "vehicle_type.h"
+#include "station_type.h"
 
 void DrawVehicleProfitButton(const Vehicle *v, int x, int y);
 void ShowVehicleRefitWindow(const Vehicle *v, VehicleOrderID order);
--- a/src/waypoint.h	Fri Mar 28 16:32:27 2008 +0000
+++ b/src/waypoint.h	Fri Mar 28 16:33:28 2008 +0000
@@ -8,6 +8,7 @@
 #include "oldpool.h"
 #include "rail_map.h"
 #include "command_type.h"
+#include "station_type.h"
 
 struct Waypoint;
 DECLARE_OLD_POOL(Waypoint, Waypoint, 3, 8000)