]> git.tdb.fi Git - r2c2.git/blobdiff - source/libr2c2/trainrouter.h
Add a maximum speed property for vehicle types
[r2c2.git] / source / libr2c2 / trainrouter.h
index 9938533cc86dfd36b03ffc3a4932626ac55d19a7..28862a221995577d8cb204ca1c546d766fbf8c6b 100644 (file)
@@ -40,10 +40,11 @@ private:
 
        int priority;
        RouteList routes;
-       bool arriving;
+       unsigned arriving;
        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 &);