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