namespace R2C2 {
TrackAppearance::TrackAppearance():
+ gauge(1.524),
tie_length(0),
tie_spacing(1)
{ }
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);
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);