// 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();
}
Example #2
0
Sprite& Sprite::removeTexture()
{
    IVideoDriver* driver = IrrDevice::i().d()->getVideoDriver();
    driver->removeTexture( body_->getMaterial(0).getTexture(0) );
    return *this;
}