Msp::GL::Object *body_object;
std::vector<Msp::GL::Object *> bogie_objects;
std::vector<std::vector<Msp::GL::Object *> > axle_objects;
+ std::vector<Msp::GL::Object *> rod_objects;
public:
VehicleType3D(const Catalogue3D &, const VehicleType &);
const Msp::GL::Object *get_axle_object(unsigned) const;
const Msp::GL::Object *get_bogie_object(unsigned) const;
const Msp::GL::Object *get_bogie_axle_object(unsigned, unsigned) const;
+ const Msp::GL::Object *get_rod_object(unsigned) const;
private:
Msp::GL::Object *get_object(const std::string &);
Msp::GL::Technique *create_technique(const std::map<std::string, std::string> &);