// removeAllTexture // free memory texture void CTextureManager::removeAllTexture() { IVideoDriver *driver = getIView()->getDriver(); std::vector<ITexture*>::iterator i = m_textureList.begin(), end = m_textureList.end(); while (i != end ) { printf("Remove Texture: %s\n", (*i)->getName().getPath().c_str() ); driver->removeTexture( (*i) ); i++; } m_textureList.clear(); }
Sprite& Sprite::removeTexture() { IVideoDriver* driver = IrrDevice::i().d()->getVideoDriver(); driver->removeTexture( body_->getMaterial(0).getTexture(0) ); return *this; }