KUDr@3900: /* $Id$ */ KUDr@3900: KUDr@6285: /** @file yapf_common.cpp */ KUDr@6285: 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@6285: TRACKDIR_BIT_NONE , ///< no tileh KUDr@6285: TRACKDIR_BIT_X_SW | TRACKDIR_BIT_Y_NW, ///< 1 KUDr@6285: TRACKDIR_BIT_X_SW | TRACKDIR_BIT_Y_SE, ///< 2 KUDr@6285: TRACKDIR_BIT_X_SW , ///< 3 KUDr@6285: TRACKDIR_BIT_X_NE | TRACKDIR_BIT_Y_SE, ///< 4 KUDr@6285: TRACKDIR_BIT_NONE , ///< 5 KUDr@6285: TRACKDIR_BIT_Y_SE , ///< 6 KUDr@6285: TRACKDIR_BIT_NONE , ///< 7 KUDr@6285: TRACKDIR_BIT_X_NE | TRACKDIR_BIT_Y_NW, ///< 8 KUDr@6285: TRACKDIR_BIT_Y_NW , ///< 9 KUDr@6285: TRACKDIR_BIT_NONE , ///< 10 KUDr@6285: TRACKDIR_BIT_NONE , ///< 11 KUDr@6285: TRACKDIR_BIT_X_NE , ///< 12 KUDr@6285: TRACKDIR_BIT_NONE , ///< 13 KUDr@6285: TRACKDIR_BIT_NONE , ///< 14 KUDr@6285: TRACKDIR_BIT_NONE , ///< 15 KUDr@3900: };