KUDr@3900: /* $Id$ */ KUDr@3900: KUDr@3900: #include "../stdafx.h" KUDr@3900: KUDr@3900: #include "yapf.hpp" KUDr@3900: #include "follow_track.hpp" KUDr@3900: #include "yapf_node_rail.hpp" KUDr@3900: #include "yapf_costbase.hpp" KUDr@3900: #include "yapf_costcache.hpp" KUDr@3900: KUDr@3910: /** translate tileh to the bitset of up-hill trackdirs */ KUDr@3900: const TrackdirBits CYapfCostBase::c_upwards_slopes[] = { KUDr@3900: TRACKDIR_BIT_NONE , // no tileh KUDr@3900: TRACKDIR_BIT_X_SW | TRACKDIR_BIT_Y_NW, // 1 KUDr@3900: TRACKDIR_BIT_X_SW | TRACKDIR_BIT_Y_SE, // 2 KUDr@3900: TRACKDIR_BIT_X_SW , // 3 KUDr@3900: TRACKDIR_BIT_X_NE | TRACKDIR_BIT_Y_SE, // 4 KUDr@3900: TRACKDIR_BIT_NONE , // 5 KUDr@3900: TRACKDIR_BIT_Y_SE , // 6 KUDr@3900: TRACKDIR_BIT_NONE , // 7 KUDr@3900: TRACKDIR_BIT_X_NE | TRACKDIR_BIT_Y_NW, // 8, KUDr@3900: TRACKDIR_BIT_Y_NW , // 9 KUDr@3900: TRACKDIR_BIT_NONE , //10 KUDr@3900: TRACKDIR_BIT_NONE , //11, KUDr@3900: TRACKDIR_BIT_X_NE , //12 KUDr@3900: TRACKDIR_BIT_NONE , //13 KUDr@3900: TRACKDIR_BIT_NONE , //14 KUDr@3900: TRACKDIR_BIT_NONE , //15 KUDr@3900: };