X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2F3d%2Fcatalogue.h;h=6cc5bede4fcdc27f2faa845c1e96d723888f9eb0;hb=47bff0c8939de3ae20b5ced1ee2f6a264397dcee;hp=ccbf5887c454c7e2c46701a9947d1fbd3cfa285d;hpb=02c9a9779954d993cb73fe5f7a72b0847e87f633;p=r2c2.git diff --git a/source/3d/catalogue.h b/source/3d/catalogue.h index ccbf588..6cc5bed 100644 --- a/source/3d/catalogue.h +++ b/source/3d/catalogue.h @@ -19,14 +19,14 @@ class TrackType3D; class Catalogue3D { private: - const Catalogue &catalogue; + Catalogue &catalogue; std::map tracks; Msp::GL::Material ballast_material; Msp::GL::Material rail_material; Msp::GL::Mesh endpoint_mesh; public: - Catalogue3D(const Catalogue &); + Catalogue3D(Catalogue &); ~Catalogue3D(); const Catalogue &get_catalogue() const { return catalogue; } @@ -35,6 +35,7 @@ public: const Msp::GL::Material &get_rail_material() const { return rail_material; } const Msp::GL::Mesh &get_endpoint_mesh() const { return endpoint_mesh; } private: + void track_added(const TrackType &); void build_endpoint_mesh(); };