]> git.tdb.fi Git - r2c2.git/blobdiff - source/libr2c2/trainrouteplanner.h
Maintain a separate list of pending RoutingStates
[r2c2.git] / source / libr2c2 / trainrouteplanner.h
index 6dab635818f0c92163188f1e93e2a6ffa80a2119..7d1ff9a0709a61f4fdfe413687cf990790760caf 100644 (file)
@@ -98,12 +98,14 @@ private:
 
        std::vector<TrainRoutingInfo> routed_trains;
        std::list<RoutingStep> steps;
+       std::list<RoutingStep> queue;
 
 public:
        TrainRoutePlanner(Layout &);
 
        void plan();
 private:
+       const RoutingStep &get_step();
        void add_steps(const RoutingStep &);
        void create_routes(const RoutingStep &);
 };