]> git.tdb.fi Git - libs/gl.git/blobdiff - source/resources/resources.cpp
Use set_manager instead of passing the manager to the constructor
[libs/gl.git] / source / resources / resources.cpp
index fa20a0bf2e38d5cc072908480ce0bf3a62008257..ec5f431ddba048cf441b2024de70fc84737b92f3 100644 (file)
@@ -167,7 +167,8 @@ Mesh *Resources::create_mesh(const string &name)
 
        if(RefPtr<IO::Seekable> io = open_raw(name))
        {
-               RefPtr<Mesh> mesh = new Mesh(resource_manager);
+               RefPtr<Mesh> mesh = new Mesh;
+               mesh->set_manager(resource_manager);
                resource_manager->set_resource_location(*mesh, *this, name);
                return mesh.release();
        }
@@ -187,7 +188,8 @@ Texture2D *Resources::create_texture2d(const string &name)
 
                if(ext==".tex2d")
                {
-                       tex = new Texture2D(resource_manager);
+                       tex = new Texture2D;
+                       tex->set_manager(resource_manager);
                        DataFile::Parser parser(*io, name);
                        Texture2D::Loader ldr(*tex, *this);
                        ldr.load(parser);