]> git.tdb.fi Git - r2c2.git/blobdiff - source/libmarklin/simplephysics.h
Handle reversing in a way that allows backing out of a dead end
[r2c2.git] / source / libmarklin / simplephysics.h
index 6e33e4e83baaccd2bc771157c45cee12577d3d5c..64d961b1b54f5dbcf3a97491db786ed83d2c2864 100644 (file)
@@ -28,6 +28,7 @@ public:
        virtual const TrainControl &get_control(const std::string &) const;
 
        virtual float get_speed() const { return speed; }
+       virtual bool get_reverse() const { return speed<0; }
        virtual float get_braking_distance() const;
 
        virtual void tick(const Msp::Time::TimeDelta &);