X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2F3d%2Frod.h;fp=source%2F3d%2Frod.h;h=6a32510ef92846e9c7d3c468576b19ac417fb360;hb=4b7008978ce5b67e7e1db14b4a359e4ab1881bbd;hp=0000000000000000000000000000000000000000;hpb=fa7cc825ea7aee9328ecd03b67617847fd128f85;p=r2c2.git diff --git a/source/3d/rod.h b/source/3d/rod.h new file mode 100644 index 0000000..6a32510 --- /dev/null +++ b/source/3d/rod.h @@ -0,0 +1,33 @@ +/* $Id$ + +This file is part of R²C² +Copyright © 2011 Mikkosoft Productions, Mikko Rasa +Distributed under the GPL +*/ + +#ifndef LIBR2C23D_ROD_H_ +#define LIBR2C23D_ROD_H_ + +#include +#include "libr2c2/vehicle.h" + +namespace R2C2 { + +class Vehicle3D; + +class Rod3D: public Msp::GL::ObjectInstance +{ +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; +}; + +} // namespace R2C2 + +#endif