OpenTTD Source
12.0-beta2
|
Go to the documentation of this file.
10 #ifndef YAPF_COSTBASE_HPP
11 #define YAPF_COSTBASE_HPP
static bool IsTunnelTile(TileIndex t)
Is this a tunnel (entrance)?
uint32 TileIndex
The index/ID of a Tile.
static Axis DiagDirToAxis(DiagDirection d)
Convert a DiagDirection to the axis.
Base implementation for cost accounting.
static bool stSlopeCost(TileIndex tile, Trackdir td)
Does the given track direction on the given tile yield an uphill penalty?
static bool IsBridgeTile(TileIndex t)
checks if there is a bridge on this tile
static DiagDirection TrackdirToExitdir(Trackdir trackdir)
Maps a trackdir to the (4-way) direction the tile is exited when following that trackdir.
Slope GetTileSlope(TileIndex tile, int *h)
Return the slope of a given tile inside the map.
Slope
Enumeration for the slope-type.
static DiagDirection GetTunnelBridgeDirection(TileIndex t)
Get the direction pointing to the other end.
bool HasBridgeFlatRamp(Slope tileh, Axis axis)
Determines if the track on a bridge ramp is flat or goes up/down.
static bool IsUphillTrackdir(Slope slope, Trackdir dir)
Checks whether a trackdir on a specific slope is going uphill.
Axis
Allow incrementing of DiagDirDiff variables.
Trackdir
Enumeration for tracks and directions.
static bool IsDiagonalTrackdir(Trackdir trackdir)
Checks if a given Trackdir is diagonal.