X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flibr2c2%2Ftrainrouter.h;h=28862a221995577d8cb204ca1c546d766fbf8c6b;hb=72cc2ffc70f78d255297c3b8aa19618806f62a94;hp=07afe2b722112bb4453b4b994ad7b517fff207f1;hpb=1c072afdb1866ba397ee8e6155f5f68c6c7ab4da;p=r2c2.git diff --git a/source/libr2c2/trainrouter.h b/source/libr2c2/trainrouter.h index 07afe2b..28862a2 100644 --- a/source/libr2c2/trainrouter.h +++ b/source/libr2c2/trainrouter.h @@ -40,10 +40,11 @@ private: int priority; RouteList routes; - bool arriving; + unsigned arriving; const Zone *dest_zone; const Block *dest_block; std::list waits; + Msp::Time::TimeDelta delay; bool update_pending; @@ -61,9 +62,11 @@ 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::TimeStamp &, const Msp::Time::TimeDelta &); + virtual void tick(const Msp::Time::TimeDelta &); void save(std::list &) const;