//----------------------------------------------------------------------------// Texture& Direct3D10Renderer::createTexture(const String& name) { throwIfNameExists(name); Direct3D10Texture* tex = new Direct3D10Texture(*d_device, name); d_textures[name] = tex; logTextureCreation(name); return *tex; }
//----------------------------------------------------------------------------// Texture& NullRenderer::createTexture(const String& name, const Sizef& size) { throwIfNameExists(name); NullTexture* t = new NullTexture(name, size); d_textures[name] = t; logTextureCreation(name); return *t; }
//----------------------------------------------------------------------------// Texture& Direct3D9Renderer::createTexture(const String& name, const Sizef& size) { throwIfNameExists(name); Direct3D9Texture* tex = new Direct3D9Texture(*this, name, size); d_textures[name] = tex; logTextureCreation(name); return *tex; }
//----------------------------------------------------------------------------// Texture& NullRenderer::createTexture(const String& name, const String& filename, const String& resourceGroup) { throwIfNameExists(name); NullTexture* t = new NullTexture(name, filename, resourceGroup); d_textures[name] = t; logTextureCreation(name); return *t; }
//----------------------------------------------------------------------------// Texture& Direct3D9Renderer::createTexture(const String& name, LPDIRECT3DTEXTURE9 texture) { throwIfNameExists(name); Direct3D9Texture* tex = new Direct3D9Texture(*this, name, texture); d_textures[name] = tex; logTextureCreation(name); return *tex; }
//----------------------------------------------------------------------------// Texture& Direct3D9Renderer::createTexture(const String& name, const String& filename, const String& resourceGroup) { throwIfNameExists(name); Direct3D9Texture* tex = new Direct3D9Texture(*this, name, filename, resourceGroup); d_textures[name] = tex; logTextureCreation(name); return *tex; }