]> git.tdb.fi Git - r2c2.git/blobdiff - source/3d/tracktype.cpp
Collection::get now returns a reference
[r2c2.git] / source / 3d / tracktype.cpp
index 243da7fc4830c5279d782dc4d76499ccc2eb5fff..ab417cff171155a6c8bc4eea15b5903396b02503 100644 (file)
@@ -87,7 +87,7 @@ TrackType3D::TrackType3D(Catalogue3D &cat3d, const TrackType &tt):
        string obj_name = tt.get_object();
        if(!obj_name.empty())
        {
-               object = catalogue.get<GL::Object>(obj_name);
+               object = &catalogue.get<GL::Object>(obj_name);
                const GL::Mesh *m = object->get_mesh();
                const GL::VertexArray &vertices = m->get_vertices();
                int vertex_offs = vertices.get_format().offset(GL::VERTEX2);
@@ -120,7 +120,7 @@ TrackType3D::TrackType3D(Catalogue3D &cat3d, const TrackType &tt):
 
                object = new GL::Object;
                object->set_mesh(mesh);
-               object->set_technique(catalogue.get<GL::Technique>(cat.get_track_technique()));
+               object->set_technique(&catalogue.get<GL::Technique>(cat.get_track_technique()));
        }
  
        unsigned paths = tt.get_paths();