X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2F3d%2Frod.h;h=8521468377f67b16136844a6af5f2b888da7db1c;hb=a5e1363ceac1ab552849640c9021fcda362c4416;hp=7d1403fb542de421639cc4578ea93f8ce6125ab1;hpb=d15ac13f2e170f155b4bbd124df48400c339b644;p=r2c2.git diff --git a/source/3d/rod.h b/source/3d/rod.h index 7d1403f..8521468 100644 --- a/source/3d/rod.h +++ b/source/3d/rod.h @@ -3,22 +3,19 @@ #include #include "libr2c2/vehicle.h" +#include "vehiclepart.h" namespace R2C2 { -class Vehicle3D; - -class Rod3D: public Msp::GL::ObjectInstance +class Rod3D: public VehiclePart3D { private: - const Vehicle &vehicle; const Vehicle::Rod &rod; public: Rod3D(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