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