16#include "viewport_kdtree.h"
38 case STATION_WAYPOINT:
42 case STATION_ROADWAYPOINT:
52 default: NOT_REACHED();
void Remove(const T &element)
Remove a single element from the tree, if it exists.
bool DrawStationTile(int x, int y, RailType railtype, Axis axis, StationClassID sclass, uint station)
Draw representation of a station tile for GUI purposes.
Header file for NewGRF stations.
void RemoveOrderFromAllVehicles(OrderType type, DestinationID destination, bool hangar)
Removes an order from all vehicles.
Functions related to orders.
RailType
Enumeration for all possible railtypes.
@ INVALID_ROADTYPE
flag for invalid roadtype
A number of safeguards to prevent using unsafe methods.
StationType
Station types.
Definition of base types and functions in a cross-platform compatible way.
TileIndex xy
Base tile of the station.
TileArea train_station
Tile area the train 'station' part covers.
TrackedViewportSign sign
NOSAVE: Dimensions of sign.
Represents the covered area of e.g.
uint16_t w
The width of the area.
TileIndex tile
The base tile of the area.
uint16_t h
The height of the area.
Tindex index
Index of this pool item.
static bool CleaningPool()
Returns current state of pool cleaning - yes or no.
bool kdtree_valid
Are the sign data valid for use with the _viewport_sign_kdtree?
TileArea road_waypoint_area
Tile area the road waypoint part covers.
void GetTileArea(TileArea *ta, StationType type) const override
Get the tile area for a given station type.
void DrawWaypointSprite(int x, int y, StationClassID station_class, uint16_t station_type, RailType railtype)
Draw a waypoint.
void CloseWindowById(WindowClass cls, WindowNumber number, bool force, int data)
Close a window by its class and window number (if it is open).
Window functions not directly related to making/drawing windows.
@ WC_WAYPOINT_VIEW
Waypoint view; Window numbers: