X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2F3d%2Fvehicletype.h;h=8be9f3aa5bad5e79a6640982aea8b289d121852e;hb=b41c7409da959420aed91e8a2e1fdab95ef473c4;hp=72c2c231a1f84e24c57b45646f309b28125cdb5c;hpb=1ff06c5bc46a677fa389ef86c6b26664368f1653;p=r2c2.git diff --git a/source/3d/vehicletype.h b/source/3d/vehicletype.h index 72c2c23..8be9f3a 100644 --- a/source/3d/vehicletype.h +++ b/source/3d/vehicletype.h @@ -19,21 +19,23 @@ class Catalogue3D; class VehicleType3D { private: - const Catalogue3D &catalogue; + Catalogue3D &catalogue; const VehicleType &type; std::map objects; Msp::GL::Object *body_object; std::vector bogie_objects; std::vector > axle_objects; + std::vector rod_objects; public: - VehicleType3D(const Catalogue3D &, const VehicleType &); + VehicleType3D(Catalogue3D &, const VehicleType &); ~VehicleType3D(); 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_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 &);