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

Detailed Description

Functions related to waypoints.

Definition in file waypoint_func.h.

Function Documentation

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.

References AXIS_X, DrawStationTile(), INVALID_ROADTYPE, and STAT_CLASS_WAYP.

Referenced by BuildRailWaypointWindow::DrawWidget().

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, 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 
)
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.