OpenTTD
|
Functions related to waypoints. More...
Go to the source code of this file.
Functions | |
CommandCost | RemoveBuoy (TileIndex tile, DoCommandFlag flags) |
Remove a buoy. | |
Axis | GetAxisForNewWaypoint (TileIndex tile) |
Get the axis for a new waypoint. | |
void | ShowWaypointWindow (const Waypoint *wp) |
Show the window for the given waypoint. | |
void | DrawWaypointSprite (int x, int y, int stat_id, RailType railtype) |
Draw a waypoint. |
Functions related to waypoints.
Definition in file waypoint_func.h.
void DrawWaypointSprite | ( | int | x, |
int | y, | ||
int | stat_id, | ||
RailType | railtype | ||
) |
Draw a waypoint.
x | coordinate |
y | coordinate |
stat_id | station id |
railtype | RailType to use for |
Definition at line 28 of file waypoint.cpp.
References AXIS_X, DrawStationTile(), INVALID_ROADTYPE, and STAT_CLASS_WAYP.
Referenced by BuildRailWaypointWindow::DrawWidget().
Get the axis for a new waypoint.
This means that if it is a valid tile to build a waypoint on it returns a valid Axis, otherwise an invalid one.
tile | the tile to look at. |
Definition at line 82 of file waypoint_cmd.cpp.
References AXIS_X, AXIS_Y, GetRailStationAxis(), GetRailTileType(), GetTrackBits(), INVALID_AXIS, IsRailWaypointTile(), IsTileType(), MP_RAILWAY, RAIL_TILE_NORMAL, TRACK_BIT_X, and TRACK_BIT_Y.
Referenced by IsValidTileForWaypoint(), and PlaceRail_Waypoint().
CommandCost RemoveBuoy | ( | TileIndex | tile, |
DoCommandFlag | flags | ||
) |
Remove a buoy.
tile | TileIndex been queried |
flags | operation to perform |
Definition at line 342 of file waypoint_cmd.cpp.
References _current_company, DC_BANKRUPT, DC_EXEC, BaseStation::delete_ctr, EnsureNoVehicleOnGround(), EXPENSES_CONSTRUCTION, FACIL_DOCK, BaseStation::facilities, CommandCost::Failed(), SpecializedStation< Waypoint, true >::GetByTile(), GetTileOwner(), HasStationInUse(), Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem< Tpool >::index, INVALID_STRING_ID, InvalidateWindowData(), Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem<&_company_pool >::IsValidID(), BaseStation::rect, return_cmd_error, Waypoint::UpdateVirtCoord(), and WC_WAYPOINT_VIEW.
Referenced by ClearTile_Station().
void ShowWaypointWindow | ( | const Waypoint * | wp | ) |
Show the window for the given waypoint.
wp | The waypoint to show the window for. |
Definition at line 181 of file waypoint_gui.cpp.
References _waypoint_view_desc, and Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem< Tpool >::index.