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