datamap object passed around while loading
[laserbrain_demo] / src / texture.cc
index b3c17fe..3aebec3 100644 (file)
@@ -468,13 +468,13 @@ TextureSet::TextureSet()
 {
 }
 
-Texture *TextureSet::get_texture(const char *name, TextureType type) const
+Texture *TextureSet::get_texture(const char *name, TextureType type, const DataMap *dmap) const
 {
        char *fname;
-       int nsize = datamap_path_size(name);
+       int nsize = dmap ? dmap->path_size(name) : 0;
        if(nsize) {
                fname = (char*)alloca(nsize);
-               datamap_lookup(name, fname, nsize);
+               dmap->lookup(name, fname, nsize);
        } else {
                fname = (char*)name;
        }