]> git.tdb.fi Git - r2c2.git/blobdiff - source/libmarklin/tracktype.h
Set correct Z coordinate to vehicle position
[r2c2.git] / source / libmarklin / tracktype.h
index 6f636e0c7cfea62e4c13aa50236810745246229e..582f77ae25b1a506bbd49b28c6fec8cfea3f57e7 100644 (file)
@@ -32,6 +32,7 @@ private:
        std::string description;
        std::vector<TrackPart> parts;
        std::vector<Endpoint> endpoints;
+       bool double_address;
 
 public:
        TrackType(unsigned);
@@ -43,9 +44,10 @@ public:
        unsigned get_paths() const;
        unsigned get_n_paths() const;
        bool is_turnout() const;
-       bool is_double_address() const;
+       bool is_double_address() const { return double_address; }
        const std::vector<TrackPart> &get_parts() const { return parts; }
        const std::vector<Endpoint> &get_endpoints() const { return endpoints; }
+       TrackPoint get_point(unsigned, unsigned, float) const;
 
 private:
        void collect_endpoints();