const std::string &get_name() const { return name; }
void set_temporary(bool);
bool is_temporary() const { return temporary; }
- void set_turnout(unsigned, unsigned);
void update_turnouts();
+private:
+ void update_turnout(Track &);
+public:
int get_turnout(unsigned) const;
unsigned get_path(Track &) const;
const std::map<unsigned, int> &get_turnouts() const { return turnouts; }
- void add_track_chain(const TrackIter &, const TurnoutMap &);
private:
+ void add_turnout(Track &, unsigned);
virtual void on_track_added(Track &);
public: