namespace R2C2 {
-VehicleType::VehicleType(const ArticleNumber &an):
- ObjectType(an),
+VehicleType::VehicleType():
locomotive(false),
swap_direction(false),
+ gauge(1.524),
length(0),
width(0),
height(0),
- rotate_object(false)
+ rotate_object(false),
+ max_speed(0)
{ }
unsigned VehicleType::get_max_function() const
add("axle", &Loader::axle);
add("bogie", &Loader::bogie);
add("function", &Loader::function);
+ add("gauge", &Loader::gauge);
add("height", &Loader::height);
add("length", &Loader::length);
add("locomotive", &VehicleType::locomotive);
+ add("maximum_speed", &VehicleType::max_speed);
add("mirror_rods", &Loader::mirror_rods);
add("object", &VehicleType::object);
add("rod", &Loader::rod);
obj.functions[i] = f;
}
+void VehicleType::Loader::gauge(float g)
+{
+ obj.gauge = g/1000;
+}
+
void VehicleType::Loader::height(float h)
{
obj.height = h/1000;