|
OpenTTD Source 20251117-master-g7398d2e290
|
Functions related to waypoints. More...
Go to the source code of this file.
Functions | |
| CommandCost | RemoveBuoy (TileIndex tile, DoCommandFlags flags) |
| Remove a buoy. | |
| Axis | GetAxisForNewRailWaypoint (TileIndex tile) |
| Get the axis for a new rail waypoint. | |
| Axis | GetAxisForNewRoadWaypoint (TileIndex tile) |
| Get the axis for a new road waypoint. | |
| void | ShowWaypointWindow (const Waypoint *wp) |
| Show the window for the given waypoint. | |
| void | DrawWaypointSprite (int x, int y, StationClassID station_class, uint16_t station_type, RailType railtype) |
| Draw a waypoint. | |
Functions related to waypoints.
Definition in file waypoint_func.h.
| void DrawWaypointSprite | ( | int | x, |
| int | y, | ||
| StationClassID | station_class, | ||
| uint16_t | station_type, | ||
| RailType | railtype | ||
| ) |
Draw a waypoint.
| x | coordinate |
| y | coordinate |
| station_class | Station class. |
| station_type | Station type within class. |
| railtype | RailType to use for |
Definition at line 28 of file waypoint.cpp.
References AXIS_X, DrawStationTile(), and INVALID_ROADTYPE.
Referenced by WaypointPickerCallbacks::DrawType().
Get the axis for a new rail 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 101 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().
Get the axis for a new road 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 123 of file waypoint_cmd.cpp.
References AXIS_X, AXIS_Y, GetAllRoadBits(), GetDriveThroughStopAxis(), INVALID_AXIS, IsNormalRoadTile(), IsRoadWaypointTile(), ROAD_X, and ROAD_Y.
Referenced by PlaceRoad_Waypoint().
| CommandCost RemoveBuoy | ( | TileIndex | tile, |
| DoCommandFlags | flags | ||
| ) |
Remove a buoy.
| tile | TileIndex been queried |
| flags | operation to perform |
Definition at line 529 of file waypoint_cmd.cpp.
References _current_company, Bankrupt, BaseStation::delete_ctr, Dock, EnsureNoVehicleOnGround(), Execute, EXPENSES_CONSTRUCTION, BaseStation::facilities, CommandCost::Failed(), BaseStation::GetByTile(), GetTileOwner(), HasStationInUse(), Pool< Titem, Tindex, Tgrowth_step, Tpool_type, Tcache >::PoolItem< Tpool >::index, INVALID_STRING_ID, InvalidateWindowData(), Pool< Titem, Tindex, Tgrowth_step, Tpool_type, Tcache >::PoolItem<&_company_pool >::IsValidID(), BaseStation::rect, BaseBitSet< Timpl, Tvalue_type, Tstorage, Tmask >::Reset(), BaseBitSet< Timpl, Tvalue_type, Tstorage, Tmask >::Test(), 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 222 of file waypoint_gui.cpp.
References _waypoint_view_desc, and Pool< Titem, Tindex, Tgrowth_step, Tpool_type, Tcache >::PoolItem< Tpool >::index.