void turnout_id(unsigned);
};
+ sigc::signal<void, unsigned> signal_path_changed;
+
private:
Layout &layout;
const TrackType &type;
int get_endpoint_by_link(Track &) const;
Point get_endpoint_position(unsigned) const;
float get_endpoint_direction(unsigned) const;
- bool snap_to(Track &, bool);
+ bool snap_to(Track &, bool, float = 0);
bool snap(Point &, float &) const;
void break_link(Track &);
void break_links();