X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flibr2c2%2Ftrainrouter.h;h=28862a221995577d8cb204ca1c546d766fbf8c6b;hb=72cc2ffc70f78d255297c3b8aa19618806f62a94;hp=9938533cc86dfd36b03ffc3a4932626ac55d19a7;hpb=9f4f169affcedcf249e935f93e0a15ed60232f6a;p=r2c2.git diff --git a/source/libr2c2/trainrouter.h b/source/libr2c2/trainrouter.h index 9938533..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,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 &);