~TrafficManager();
Control &get_control() const { return control; }
- Block *get_block_by_track(const Track *) const;
+ Block &get_block_by_track(const Track &) const;
const TrainSeq &get_trains() const { return trains; }
void add_train(Train *);
+ void tick();
private:
Control &control;
Layout &layout;