]> git.tdb.fi Git - r2c2.git/blobdiff - source/libr2c2/tracktype.h
Allow custom objects for tracks
[r2c2.git] / source / libr2c2 / tracktype.h
index fb40ac9473708623c3560ac586f4b79a8557902b..9c4865f1ff3f655bd8578a98ae200ab46bc866d4 100644 (file)
@@ -48,6 +48,7 @@ private:
        std::vector<Endpoint> endpoints;
        unsigned state_bits;
        unsigned autofit_preference;
+       std::string object;
 
 public:
        TrackType(const ArticleNumber &);
@@ -62,6 +63,7 @@ public:
        bool is_turnout() const;
        bool is_dead_end() const;
        unsigned get_autofit_preference() const { return autofit_preference; }
+       const std::string &get_object() const { return object; }
        const std::vector<TrackPart> &get_parts() const { return parts; }
        const std::vector<Endpoint> &get_endpoints() const { return endpoints; }
        const Endpoint &get_endpoint(unsigned) const;