]> git.tdb.fi Git - r2c2.git/blobdiff - source/libr2c2/trackappearance.cpp
Move gauge to TrackAppearance
[r2c2.git] / source / libr2c2 / trackappearance.cpp
index b5d8b354082c7d5b022bdd99dbb16428fa91d327..11e1ca3e58227dff56184fddcc01ed94b1830a2e 100644 (file)
@@ -6,6 +6,7 @@ using namespace Msp;
 namespace R2C2 {
 
 TrackAppearance::TrackAppearance():
+       gauge(1.524),
        tie_length(0),
        tie_spacing(1)
 { }
@@ -20,6 +21,7 @@ TrackAppearance::Loader::Loader(TrackAppearance &a):
        ObjectLoader<TrackAppearance>(a)
 {
        add("ballast_profile", &Loader::ballast_profile);
+       add("gauge", &Loader::gauge);
        add("rail_profile", &Loader::rail_profile);
        add("technique", &TrackAppearance::technique);
        add("tie_length", &Loader::tie_length);
@@ -32,6 +34,11 @@ void TrackAppearance::Loader::ballast_profile()
        load_sub(obj.ballast_profile);
 }
 
+void TrackAppearance::Loader::gauge(float g)
+{
+       obj.gauge = g/1000;
+}
+
 void TrackAppearance::Loader::rail_profile()
 {
        load_sub(obj.rail_profile);