OpenTTD Source
20241121-master-g67a0fccfad
|
Functions/types related to the road GUIs. More...
#include "road_type.h"
#include "tile_type.h"
#include "direction_type.h"
#include "dropdown_type.h"
Go to the source code of this file.
Functions | |
struct Window * | ShowBuildRoadToolbar (RoadType roadtype) |
Open the build road toolbar window. More... | |
struct Window * | ShowBuildRoadScenToolbar (RoadType roadtype) |
Show the road building toolbar in the scenario editor. More... | |
void | ConnectRoadToStructure (TileIndex tile, DiagDirection direction) |
If required, connects a new structure to an existing road or tram by building the missing roadbit. More... | |
DropDownList | GetRoadTypeDropDownList (RoadTramTypes rtts, bool for_replacement=false, bool all_option=false) |
DropDownList | GetScenRoadTypeDropDownList (RoadTramTypes rtts) |
void | InitializeRoadGUI () |
I really don't know why rail_gui.cpp has this too, shouldn't be included in the other one? | |
Functions/types related to the road GUIs.
Definition in file road_gui.h.
void ConnectRoadToStructure | ( | TileIndex | tile, |
DiagDirection | direction | ||
) |
If required, connects a new structure to an existing road or tram by building the missing roadbit.
tile | Tile containing the structure to connect. |
direction | Direction to check. |
Definition at line 162 of file road_gui.cpp.
References GetRoadBits(), IsNormalRoadTile(), and TileOffsByDiagDir().
Show the road building toolbar in the scenario editor.
nullptr
if the toolbar was already open. Definition at line 1081 of file road_gui.cpp.
References CloseWindowById(), TRANSPORT_ROAD, and WC_SCEN_BUILD_TOOLBAR.
Open the build road toolbar window.
If the terraform toolbar is linked to the toolbar, that window is also opened.
Definition at line 994 of file road_gui.cpp.
References _local_company, CloseWindowByClass(), Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem<&_company_pool >::IsValidID(), ValParamRoadType(), and WC_BUILD_TOOLBAR.