]> git.tdb.fi Git - r2c2.git/blobdiff - source/libr2c2/track.h
Give zones a preferred running direction
[r2c2.git] / source / libr2c2 / track.h
index ba59da0ad95b9badc3e55401c7b95a7bd764bf33..a2f8efffad90021b632f0a4a5b04b43954ab21e6 100644 (file)
@@ -50,6 +50,7 @@ private:
        unsigned active_path;
        bool path_changing;
        AttachmentList attachments;
+       int preferred_exit;
 
        Track(const Track &);
        Track &operator=(const Track &);
@@ -76,6 +77,8 @@ public:
        void set_sensor_address(unsigned);
        unsigned get_turnout_address() const { return turnout_addr; }
        unsigned get_sensor_address() const { return sensor_addr; }
+       void set_preferred_exit(int);
+       int get_preferred_exit() const { return preferred_exit; }
        void set_active_path(unsigned);
        unsigned get_active_path() const { return active_path; }
        bool is_path_changing() const { return path_changing; }