const Zone *dest_zone;
const Block *dest_block;
std::list<Wait> waits;
+ Msp::Time::TimeDelta delay;
bool update_pending;
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 &);