]> git.tdb.fi Git - r2c2.git/blobdiff - source/libmarklin/vehicle.h
Emit signal for control changes initiated by the control model itself
[r2c2.git] / source / libmarklin / vehicle.h
index dcf773736bac3d08b13131a02901279fda00db0b..149adda5d55e931ab6f92a6a83be383e510c8caf 100644 (file)
@@ -22,7 +22,10 @@ public:
        enum PlaceMode
        {
                CENTER,
-               FRONT_AXLE
+               FRONT_AXLE,
+               FRONT_BUFFER,
+               BACK_AXLE,
+               BACK_BUFFER
        };
 
 private:
@@ -55,6 +58,8 @@ public:
        void place(Track *, unsigned, float, PlaceMode = CENTER);
        void advance(float);
        Track *get_track() const { return track_pos.track; }
+       unsigned get_entry() const { return track_pos.ep; }
+       float get_offset() const { return track_pos.offs; }
        const Point &get_position() const { return position; }
        float get_direction() const { return direction; }
 private: