src/yapf/yapf_common.cpp
changeset 5475 2e6990a8c7c4
parent 3971 77061ae9b534
child 6201 bee01dc45e39
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/src/yapf/yapf_common.cpp	Tue Jan 02 19:19:48 2007 +0000
@@ -0,0 +1,29 @@
+/* $Id$ */
+
+#include "../stdafx.h"
+
+#include "yapf.hpp"
+#include "follow_track.hpp"
+#include "yapf_node_rail.hpp"
+#include "yapf_costbase.hpp"
+#include "yapf_costcache.hpp"
+
+/** translate tileh to the bitset of up-hill trackdirs */
+const TrackdirBits CYapfCostBase::c_upwards_slopes[] = {
+	TRACKDIR_BIT_NONE                    , // no tileh
+	TRACKDIR_BIT_X_SW | TRACKDIR_BIT_Y_NW, // 1
+	TRACKDIR_BIT_X_SW | TRACKDIR_BIT_Y_SE, // 2
+	TRACKDIR_BIT_X_SW                    , // 3
+	TRACKDIR_BIT_X_NE | TRACKDIR_BIT_Y_SE, // 4
+	TRACKDIR_BIT_NONE                    , // 5
+	TRACKDIR_BIT_Y_SE                    , // 6
+	TRACKDIR_BIT_NONE                    , // 7
+	TRACKDIR_BIT_X_NE | TRACKDIR_BIT_Y_NW, // 8,
+	TRACKDIR_BIT_Y_NW                    , // 9
+	TRACKDIR_BIT_NONE                    , //10
+	TRACKDIR_BIT_NONE                    , //11,
+	TRACKDIR_BIT_X_NE                    , //12
+	TRACKDIR_BIT_NONE                    , //13
+	TRACKDIR_BIT_NONE                    , //14
+	TRACKDIR_BIT_NONE                    , //15
+};