From cb0409fe529586fc85cf3a1f7526c2ad6f9a53d6 Mon Sep 17 00:00:00 2001 From: rubidium Date: Wed, 22 Jul 2009 10:18:19 +0000 Subject: (svn r16912) -Codechange: split waypoint.h in waypoint_base.h and waypoint_func.h --- src/waypoint.h | 42 ------------------------------------------ 1 file changed, 42 deletions(-) delete mode 100644 src/waypoint.h (limited to 'src/waypoint.h') diff --git a/src/waypoint.h b/src/waypoint.h deleted file mode 100644 index 62715de85..000000000 --- a/src/waypoint.h +++ /dev/null @@ -1,42 +0,0 @@ -/* $Id$ */ - -/** @file waypoint.h Base of waypoints. */ - -#ifndef WAYPOINT_H -#define WAYPOINT_H - -#include "waypoint_type.h" -#include "rail_map.h" -#include "command_type.h" -#include "station_base.h" -#include "town_type.h" -#include "viewport_type.h" -#include "date_type.h" -#include "core/pool_type.hpp" - -struct Waypoint : SpecializedStation { - uint16 town_cn; ///< The Nth waypoint for this town (consecutive number) - - Waypoint(TileIndex tile = INVALID_TILE) : SpecializedStation(tile) { } - ~Waypoint(); - - void UpdateVirtCoord(); - - /* virtual */ FORCEINLINE bool TileBelongsToRailStation(TileIndex tile) const - { - return IsRailWaypointTile(tile) && GetStationIndex(tile) == this->index; - } - - /* virtual */ uint32 GetNewGRFVariable(const struct ResolverObject *object, byte variable, byte parameter, bool *available) const; - - /* virtual */ void GetTileArea(TileArea *ta, StationType type) const; -}; - -#define FOR_ALL_WAYPOINTS(var) FOR_ALL_BASE_STATIONS_OF_TYPE(Waypoint, var) - -CommandCost RemoveTrainWaypoint(TileIndex tile, DoCommandFlag flags, bool justremove); -void ShowWaypointWindow(const Waypoint *wp); -void DrawWaypointSprite(int x, int y, int stat_id, RailType railtype); -void MakeDefaultWaypointName(Waypoint *wp); - -#endif /* WAYPOINT_H */ -- cgit v1.2.3-54-g00ecf