]> git.tdb.fi Git - r2c2.git/blobdiff - source/libr2c2/trainrouteplanner.h
Add an actual heuristic for wait time
[r2c2.git] / source / libr2c2 / trainrouteplanner.h
index 3076c3978efa5ed0b27edae5cec7b4130e72afa7..5d52f10186d6699e709fb6c2967dcf1b3cdf5aff 100644 (file)
@@ -81,6 +81,7 @@ private:
                float distance_traveled;
                float remaining_estimate;
                Msp::Time::TimeDelta wait_time;
+               Msp::Time::TimeDelta estimated_wait;
                int blocked_by;
 
                TrainRoutingState(TrainRoutingInfo &);
@@ -88,6 +89,7 @@ private:
                ~TrainRoutingState();
 
                Msp::Time::TimeDelta get_time_to_next_track() const;
+               Msp::Time::TimeDelta get_time_to_pass(Track &) const;
                bool is_occupying(Track &) const;
                bool check_arrival();
                void advance(float);