3 This file is part of the MSP Märklin suite
4 Copyright © 2006-2008 Mikkosoft Productions, Mikko Rasa
5 Distributed under the GPL
8 #ifndef MARKLIN3D_LAYOUT_H_
9 #define MARKLIN3D_LAYOUT_H_
11 #include "libmarklin/layout.h"
20 std::list<Track3D *> tracks;
27 void set_quality(unsigned);
28 const std::list<Track3D *> &get_tracks() const { return tracks; }
29 void render(bool =false) const;
30 Track3D &get_track(const Track &) const;
31 Track3D *pick_track(float, float, float) const;
33 void track_added(Track &);
34 void track_removed(Track &);
37 } // namespace Marklin