OpenTTD
Functions
waypoint_func.h File Reference

Functions related to waypoints. More...

#include "rail_type.h"
#include "command_type.h"
#include "station_type.h"

Go to the source code of this file.

Functions

CommandCost RemoveBuoy (TileIndex tile, DoCommandFlag flags)
 Remove a buoy. More...
 
Axis GetAxisForNewWaypoint (TileIndex tile)
 Get the axis for a new waypoint. More...
 
void ShowWaypointWindow (const Waypoint *wp)
 Show the window for the given waypoint. More...
 
void DrawWaypointSprite (int x, int y, int stat_id, RailType railtype)
 Draw a waypoint. More...
 

Detailed Description

Functions related to waypoints.

Definition in file waypoint_func.h.

Function Documentation

◆ DrawWaypointSprite()

void DrawWaypointSprite ( int  x,
int  y,
int  stat_id,
RailType  railtype 
)

Draw a waypoint.

Parameters
xcoordinate
ycoordinate
stat_idstation id
railtypeRailType to use for

Definition at line 28 of file waypoint.cpp.

Referenced by BuildRailWaypointWindow::DrawWidget().

◆ GetAxisForNewWaypoint()

Axis GetAxisForNewWaypoint ( TileIndex  tile)

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.

Parameters
tilethe tile to look at.
Returns
the axis for the to-be-build waypoint.

Definition at line 82 of file waypoint_cmd.cpp.

References AXIS_X, AXIS_Y, ClearTile_Station(), GetRailStationAxis(), GetRailTileType(), GetTrackBits(), INVALID_AXIS, IsRailWaypointTile(), IsTileType(), MP_RAILWAY, RAIL_TILE_NORMAL, TRACK_BIT_X, and TRACK_BIT_Y.

Referenced by PlaceRail_Waypoint().

◆ RemoveBuoy()

CommandCost RemoveBuoy ( TileIndex  tile,
DoCommandFlag  flags 
)

◆ ShowWaypointWindow()

void ShowWaypointWindow ( const Waypoint wp)

Show the window for the given waypoint.

Parameters
wpThe 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.