void Texture::Loader::external_image(const string &fn)
{
- Graphics::Image img;
- load_external_image(img, fn);
- obj.image(img, get_levels(), srgb);
+ if(obj.manager)
+ obj.manager->set_resource_location(obj, get_collection(), fn);
+ else
+ {
+ Graphics::Image img;
+ load_external_image(img, fn);
+ obj.image(img, get_levels(), srgb);
+ }
}
void Texture::Loader::filter(TextureFilter f)