#include <msp/gl/vertexarraybuilder.h>
#include "libmarklin/track.h"
#include "libmarklin/trackpart.h"
+#include "object.h"
namespace Marklin {
class Layout3D;
class TrackType3D;
-class Track3D: public Msp::GL::Renderable
+class Track3D: public Object3D, public Msp::GL::Renderable
{
private:
Layout3D &layout;
const TrackType3D &get_type() const { return type; }
void get_bounds(float, Point &, Point &) const;
+ virtual Point get_node() const;
+
virtual void render(const Msp::GL::Tag &) const;
};