void TextureManager::onFinish() { TextureCache disposing; disposing.swap(_cached); for (TextureCache::iterator itr = disposing.begin(), end = disposing.end(); itr != end; ++itr) { (*itr)->dispose(); } disposing.clear(); g_Contents->Unregister(this); }