OpenTTD
Functions
depot_func.h File Reference

Functions related to depots. More...

#include "vehicle_type.h"
#include "slope_func.h"

Go to the source code of this file.

Functions

void ShowDepotWindow (TileIndex tile, VehicleType type)
 Opens a depot window. More...
 
void DeleteDepotHighlightOfVehicle (const Vehicle *v)
 Removes the highlight of a vehicle in a depot window. More...
 
static bool CanBuildDepotByTileh (DiagDirection direction, Slope tileh)
 Find out if the slope of the tile is suitable to build a depot of given direction. More...
 

Detailed Description

Functions related to depots.

Definition in file depot_func.h.

Function Documentation

◆ CanBuildDepotByTileh()

static bool CanBuildDepotByTileh ( DiagDirection  direction,
Slope  tileh 
)
inlinestatic

Find out if the slope of the tile is suitable to build a depot of given direction.

Parameters
directionThe direction in which the depot's exit points
tilehThe slope of the tile in question
Returns
true if the construction is possible

Definition at line 28 of file depot_func.h.

Referenced by AutoslopeCheckForEntranceEdge(), CheckBuildableTile(), CmdBuildRoadDepot(), and CmdBuildTrainDepot().

◆ DeleteDepotHighlightOfVehicle()

void DeleteDepotHighlightOfVehicle ( const Vehicle v)

Removes the highlight of a vehicle in a depot window.

Parameters
*vVehicle to remove all highlights from

Definition at line 1112 of file depot_gui.cpp.

References _special_mouse_mode, FindWindowById(), Pool< Titem, Tindex, Tgrowth_step, Tmax_size, Tpool_type, Tcache, Tzero >::PoolItem< Tpool >::index, ResetObjectToPlace(), Vehicle::tile, WC_VEHICLE_DEPOT, and WSM_DRAGDROP.

◆ ShowDepotWindow()

void ShowDepotWindow ( TileIndex  tile,
VehicleType  type 
)

Opens a depot window.

Parameters
tileThe tile where the depot/hangar is located
typeThe type of vehicles in the depot

Definition at line 1092 of file depot_gui.cpp.

References BringWindowToFrontById(), and WC_VEHICLE_DEPOT.