]> git.tdb.fi Git - r2c2.git/blobdiff - source/3d/layout.h
Style fixes, including:
[r2c2.git] / source / 3d / layout.h
index 99706047815f6f454bfb0dc72b70b3fbbacd7856..d469dc9aea9af1e2b2f04057912e927b0a767703 100644 (file)
@@ -8,20 +8,21 @@ namespace Marklin {
 
 class Layout3D
 {
+private:
+       Layout     &layout;
+       std::list<Track3D *> tracks;
+       unsigned   quality;
+
 public:
        Layout3D(Layout &);
        ~Layout3D();
 
        void set_quality(unsigned);
-       const Track3DSeq &get_tracks() const { return tracks; }
-       void  render(bool =false);
-       Track3D *get_track(const Track *);
-       Track3D *pick_track(float, float, float);
+       const std::list<Track3D *> &get_tracks() const { return tracks; }
+       void  render(bool =false) const;
+       Track3D &get_track(const Track &) const;
+       Track3D *pick_track(float, float, float) const;
 private:
-       Layout     &layout;
-       Track3DSeq tracks;
-       unsigned   quality;
-
        void track_added(Track &);
        void track_removed(Track &);
 };