+ const Msp::GL::Object *get_body_object() const { return body_object; }
+ const Msp::GL::Object *get_axle_object(unsigned) const;
+ const Msp::GL::Object *get_bogie_object(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> &);
+ Msp::GL::Mesh *create_open_wagon(const std::map<std::string, std::string> &);
+ Msp::GL::Mesh *create_covered_wagon(const std::map<std::string, std::string> &);
+ Msp::GL::Mesh *create_flat_wagon(const std::map<std::string, std::string> &);