X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Flibmarklin%2Fvehicle.h;h=149adda5d55e931ab6f92a6a83be383e510c8caf;hb=d88bc162df8b34f2ca966524222880033132da0f;hp=dcf773736bac3d08b13131a02901279fda00db0b;hpb=e5cd9e4fbc577036a0385c985b6b65df8218d0a2;p=r2c2.git diff --git a/source/libmarklin/vehicle.h b/source/libmarklin/vehicle.h index dcf7737..149adda 100644 --- a/source/libmarklin/vehicle.h +++ b/source/libmarklin/vehicle.h @@ -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: