OpenTTD
Static Public Member Functions
CYapfCostBase Struct Reference

Base implementation for cost accounting. More...

#include <yapf_costbase.hpp>

Inheritance diagram for CYapfCostBase:
CYapfCostRailT< Types >

Static Public Member Functions

static bool stSlopeCost (TileIndex tile, Trackdir td)
 Does the given track direction on the given tile yield an uphill penalty? More...
 

Detailed Description

Base implementation for cost accounting.

Definition at line 16 of file yapf_costbase.hpp.

Member Function Documentation

◆ stSlopeCost()

static bool CYapfCostBase::stSlopeCost ( TileIndex  tile,
Trackdir  td 
)
inlinestatic

Does the given track direction on the given tile yield an uphill penalty?

Parameters
tileThe tile to check.
tdThe track direction to check.
Returns
True if there's a slope, otherwise false.

Definition at line 23 of file yapf_costbase.hpp.

References DiagDirToAxis(), GetTileSlope(), GetTunnelBridgeDirection(), HasBridgeFlatRamp(), IsBridgeTile(), IsDiagonalTrackdir(), IsTunnelTile(), IsUphillTrackdir(), and TrackdirToExitdir().

Referenced by CYapfCostRailT< Types >::Yapf().


The documentation for this struct was generated from the following file: