struct BlockReservation
{
- Block █
+ Block *block;
Train *train;
BlockReservation(Block &, Train *);
const std::map<unsigned, Train *> &get_trains() const { return trains; }
void remove_train(Train &);
- void tick();
+ void tick(float = 1.0f);
private:
void step(const Msp::Time::TimeDelta &);
public: