]> git.tdb.fi Git - r2c2.git/blobdiff - source/libr2c2/vehicle.h
BasicLoader is now called ObjectLoader
[r2c2.git] / source / libr2c2 / vehicle.h
index b9c36d95d1e42bdbd6b06b5bc655138ac8ab3fb2..8990a5b538d68c0f144b2404db636229ec6f9f00 100644 (file)
@@ -1,10 +1,3 @@
-/* $Id$
-
-This file is part of R²C²
-Copyright © 2010  Mikkosoft Productions, Mikko Rasa
-Distributed under the GPL
-*/
-
 #ifndef LIBR2C2_VEHICLE_H_
 #define LIBR2C2_VEHICLE_H_
 
@@ -16,6 +9,14 @@ namespace R2C2 {
 class Layout;
 class Track;
 
+class attachment_error: public std::logic_error
+{
+public:
+       attachment_error(const std::string &w): std::logic_error(w) { }
+       virtual ~attachment_error() throw() { }
+};
+
+
 class Vehicle
 {
 public:
@@ -101,7 +102,7 @@ public:
        float get_offset() const { return track_pos.offs; }
        const Vector &get_position() const { return position; }
        float get_direction() const { return direction; }
-       const Axle &get_axle(unsigned) const;
+       const Axle &get_fixed_axle(unsigned) const;
        const Bogie &get_bogie(unsigned) const;
        const Axle &get_bogie_axle(unsigned, unsigned) const;
        const Rod &get_rod(unsigned) const;