]> git.tdb.fi Git - r2c2.git/blobdiff - source/libr2c2/trainrouter.h
Implement a departure delay for TrainRouter
[r2c2.git] / source / libr2c2 / trainrouter.h
index b36a0135dfcde0850e6a5036cdea30d915ce00b4..28862a221995577d8cb204ca1c546d766fbf8c6b 100644 (file)
@@ -44,6 +44,7 @@ private:
        const Zone *dest_zone;
        const Block *dest_block;
        std::list<Wait> waits;
+       Msp::Time::TimeDelta delay;
 
        bool update_pending;
 
@@ -61,6 +62,8 @@ public:
        void set_destination(const Block &);
        bool has_destination() const;
        bool is_destination(Track &) const;
+       void set_departure_delay(const Msp::Time::TimeDelta &);
+       const Msp::Time::TimeDelta &get_departure_delay() const { return delay; }
 
        virtual void message(const Message &);
        virtual void tick(const Msp::Time::TimeDelta &);