]> git.tdb.fi Git - r2c2.git/blobdiff - source/libmarklin/catalogue.h
Add vehicles
[r2c2.git] / source / libmarklin / catalogue.h
index 641b6f8b13c3ea15275a987cdd76a8eff71035f5..61a336f5f6c2e7441f6cb05cd38aa934b54e8734 100644 (file)
@@ -17,6 +17,7 @@ namespace Marklin {
 
 class LocoType;
 class TrackType;
+class VehicleType;
 
 class Catalogue
 {
@@ -43,6 +44,7 @@ private:
        float gauge;
        Profile rail_profile;
        Profile ballast_profile;
+       Profile path_profile;
        std::map<unsigned, TrackType *> tracks;
        std::map<unsigned, LocoType *> locos;
        Layout layout;
@@ -55,6 +57,7 @@ public:
        float get_gauge() const { return gauge; }
        const Profile &get_rail_profile() const { return rail_profile; }
        const Profile &get_ballast_profile() const { return ballast_profile; }
+       const Profile &get_path_profile() const { return path_profile; }
 
        void add_track(TrackType &);
        const TrackType &get_track(unsigned) const;