]> git.tdb.fi Git - r2c2.git/blobdiff - source/libr2c2/catalogue.cpp
Allow custom objects for tracks
[r2c2.git] / source / libr2c2 / catalogue.cpp
index 838b15bd254638fa22e8b367fdf843022e5276ab..51cad9a031a134ddc4107e7413f2d0b5da4b7a02 100644 (file)
@@ -82,6 +82,7 @@ Catalogue::Loader::Loader(Catalogue &c):
        add("scale", &Loader::scale);
        add("track", static_cast<void (Loader::*)(unsigned)>(&Loader::track));
        add("track", static_cast<void (Loader::*)(ArticleNumber)>(&Loader::track));
+       add("track_technique", &Catalogue::track_technique);
        add("vehicle", static_cast<void (Loader::*)(unsigned)>(&Loader::vehicle));
        add("vehicle", static_cast<void (Loader::*)(ArticleNumber)>(&Loader::vehicle));
 }
@@ -95,8 +96,8 @@ void Catalogue::Loader::gauge(float g)
 {
        obj.gauge = g/1000;
        obj.path_profile = Profile();
-       obj.path_profile.append_point(Point(0.1*obj.gauge, 0));
-       obj.path_profile.append_point(Point(-0.1*obj.gauge, 0));
+       obj.path_profile.append_vertex(Point(0.1*obj.gauge, 0), false);
+       obj.path_profile.append_vertex(Point(-0.1*obj.gauge, 0), false);
 }
 
 void Catalogue::Loader::layout()