]> git.tdb.fi Git - r2c2.git/blobdiff - source/libr2c2/track.h
Avoid infinite loops in VehiclePlacement in certain situations
[r2c2.git] / source / libr2c2 / track.h
index 994712da8c43cc2171cf340cb624cf55aa53bbd4..f169c0a92671c7ac9a458aca9a36ae327986da3b 100644 (file)
@@ -78,8 +78,8 @@ public:
        unsigned get_active_path() const { return active_path; }
        bool is_path_changing() const { return path_changing; }
 
-       TrackPoint get_point(unsigned, unsigned, float) const;
-       TrackPoint get_point(unsigned, float) const;
+       OrientedPoint get_point(unsigned, unsigned, float) const;
+       OrientedPoint get_point(unsigned, float) const;
 
        virtual unsigned get_n_snap_nodes() const;
        virtual Snap get_snap_node(unsigned) const;
@@ -99,6 +99,7 @@ public:
        void add_attachment(TrackAttachment &);
        void remove_attachment(TrackAttachment &);
        const AttachmentList &get_attachments() const { return attachments; }
+       AttachmentList get_attachments_ordered(unsigned) const;
 
        void save(std::list<Msp::DataFile::Statement> &) const;
 private: