src/yapf/yapf_common.cpp
changeset 6527 f584ab6d87f8
parent 5726 8f399788f6c9
equal deleted inserted replaced
6526:85cfa44803d0 6527:f584ab6d87f8
     1 /* $Id$ */
     1 /* $Id$ */
       
     2 
       
     3 /** @file yapf_common.cpp */
     2 
     4 
     3 #include "../stdafx.h"
     5 #include "../stdafx.h"
     4 
     6 
     5 #include "yapf.hpp"
     7 #include "yapf.hpp"
     6 #include "follow_track.hpp"
     8 #include "follow_track.hpp"
     8 #include "yapf_costbase.hpp"
    10 #include "yapf_costbase.hpp"
     9 #include "yapf_costcache.hpp"
    11 #include "yapf_costcache.hpp"
    10 
    12 
    11 /** translate tileh to the bitset of up-hill trackdirs */
    13 /** translate tileh to the bitset of up-hill trackdirs */
    12 const TrackdirBits CYapfCostBase::c_upwards_slopes[] = {
    14 const TrackdirBits CYapfCostBase::c_upwards_slopes[] = {
    13 	TRACKDIR_BIT_NONE                    , // no tileh
    15 	TRACKDIR_BIT_NONE                    , ///<  no tileh
    14 	TRACKDIR_BIT_X_SW | TRACKDIR_BIT_Y_NW, // 1
    16 	TRACKDIR_BIT_X_SW | TRACKDIR_BIT_Y_NW, ///<  1
    15 	TRACKDIR_BIT_X_SW | TRACKDIR_BIT_Y_SE, // 2
    17 	TRACKDIR_BIT_X_SW | TRACKDIR_BIT_Y_SE, ///<  2
    16 	TRACKDIR_BIT_X_SW                    , // 3
    18 	TRACKDIR_BIT_X_SW                    , ///<  3
    17 	TRACKDIR_BIT_X_NE | TRACKDIR_BIT_Y_SE, // 4
    19 	TRACKDIR_BIT_X_NE | TRACKDIR_BIT_Y_SE, ///<  4
    18 	TRACKDIR_BIT_NONE                    , // 5
    20 	TRACKDIR_BIT_NONE                    , ///<  5
    19 	TRACKDIR_BIT_Y_SE                    , // 6
    21 	TRACKDIR_BIT_Y_SE                    , ///<  6
    20 	TRACKDIR_BIT_NONE                    , // 7
    22 	TRACKDIR_BIT_NONE                    , ///<  7
    21 	TRACKDIR_BIT_X_NE | TRACKDIR_BIT_Y_NW, // 8,
    23 	TRACKDIR_BIT_X_NE | TRACKDIR_BIT_Y_NW, ///<  8
    22 	TRACKDIR_BIT_Y_NW                    , // 9
    24 	TRACKDIR_BIT_Y_NW                    , ///<  9
    23 	TRACKDIR_BIT_NONE                    , //10
    25 	TRACKDIR_BIT_NONE                    , ///< 10
    24 	TRACKDIR_BIT_NONE                    , //11,
    26 	TRACKDIR_BIT_NONE                    , ///< 11
    25 	TRACKDIR_BIT_X_NE                    , //12
    27 	TRACKDIR_BIT_X_NE                    , ///< 12
    26 	TRACKDIR_BIT_NONE                    , //13
    28 	TRACKDIR_BIT_NONE                    , ///< 13
    27 	TRACKDIR_BIT_NONE                    , //14
    29 	TRACKDIR_BIT_NONE                    , ///< 14
    28 	TRACKDIR_BIT_NONE                    , //15
    30 	TRACKDIR_BIT_NONE                    , ///< 15
    29 };
    31 };