X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2F3d%2Fbogie.h;h=7b6dbfc9540e8d663b922c6b81a2f0da95d70fa9;hb=abed4a255060d5a233ec0ac2dd60af9132e29201;hp=0dac988cb0f00aff67b884618be7248990635722;hpb=d15ac13f2e170f155b4bbd124df48400c339b644;p=r2c2.git diff --git a/source/3d/bogie.h b/source/3d/bogie.h index 0dac988..7b6dbfc 100644 --- a/source/3d/bogie.h +++ b/source/3d/bogie.h @@ -1,24 +1,21 @@ -#ifndef LIBR2C23D_BOGIE_H_ -#define LIBR2C23D_BOGIE_H_ +#ifndef R2C2_3D_BOGIE_H_ +#define R2C2_3D_BOGIE_H_ #include #include "libr2c2/vehicle.h" +#include "vehiclepart.h" namespace R2C2 { -class Vehicle3D; - -class Bogie3D: public Msp::GL::ObjectInstance +class Bogie3D: public VehiclePart3D { private: - const Vehicle &vehicle; const Vehicle::Bogie &bogie; public: Bogie3D(const Vehicle3D &, unsigned); - virtual void render(Msp::GL::Renderer &, const Msp::GL::Tag &) const; - virtual void setup_render(Msp::GL::Renderer &, const Msp::GL::Tag &) const; + virtual void update_matrix(); }; } // namespace R2C2