OpenTTD Source  20240919-master-gdf0233f4c2
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 14 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 21 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: