]> git.tdb.fi Git - r2c2.git/blobdiff - source/libr2c2/trainroutemetric.h
Allow direction to be specified for routing waypoints
[r2c2.git] / source / libr2c2 / trainroutemetric.h
index c63f25e77783adea16d1baf950ec2c359f96e7cc..156fe88c1a1b15294ce7f689c109158cb5b9bdb3 100644 (file)
@@ -3,12 +3,12 @@
 
 #include <map>
 #include <vector>
+#include "trackchain.h"
 
 namespace R2C2 {
 
 class Layout;
 class Track;
-class TrackChain;
 
 // Metrics store iterators facing away from the goal
 class TrainRouteMetric
@@ -39,7 +39,7 @@ private:
 
 public:
        TrainRouteMetric() { }
-       TrainRouteMetric(const TrackChain &);
+       TrainRouteMetric(const TrackChain &, TrackChain::Direction = TrackChain::UNSPECIFIED);
 
        void chain_to(const TrainRouteMetric &);
        float get_distance_from(const Track &, unsigned) const;