author | celestar |
Fri, 02 Jun 2006 13:05:41 +0000 | |
changeset 3933 | 231ae3c419f4 |
parent 3900 | 2c84ed52709d |
child 5018 | 479eff76269a |
permissions | -rw-r--r-- |
/* $Id$ */ #ifndef YAPF_COSTBASE_HPP #define YAPF_COSTBASE_HPP struct CYapfCostBase { static const TrackdirBits c_upwards_slopes[16]; FORCEINLINE static bool stSlopeCost(TileIndex tile, Trackdir td) { if (IsDiagonalTrackdir(td)) { uint tile_slope = GetTileSlope(tile, NULL) & 0x0F; if ((c_upwards_slopes[tile_slope] & TrackdirToTrackdirBits(td)) != 0) { return true; } } return false; } }; struct CostRailSettings { // look-ahead signal penalty }; #endif /* YAPF_COSTBASE_HPP */