OpenTTD Source  20241108-master-g80f628063a
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 20 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 27 of file yapf_costbase.hpp.

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


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