- for(unsigned i=0; i<bogie_objects.size(); ++i)
- bogie_objects[i] = get_object(vt.get_bogies()[i].object);
+ const vector<VehicleType::Axle> &axles = vt.get_axles();
+ for(vector<VehicleType::Axle>::const_iterator i=axles.begin(); i!=axles.end(); ++i)
+ axle_objects[0].push_back(get_object(i->object));
+
+ const vector<VehicleType::Bogie> &bogies = vt.get_bogies();
+ for(vector<VehicleType::Bogie>::const_iterator i=bogies.begin(); i!=bogies.end(); ++i)
+ {
+ bogie_objects.push_back(get_object(i->object));
+ axle_objects.push_back(vector<GL::Object *>());
+ for(vector<VehicleType::Axle>::const_iterator j=i->axles.begin(); j!=i->axles.end(); ++j)
+ axle_objects.back().push_back(get_object(j->object));
+ }