static void UniFont_dtor(UniFont* f) { // these are all safe, no is_valid flags needed (void)ogl_tex_free(f->ht); SAFE_DELETE(f->glyphs); }
CTerrainTextureManager::~CTerrainTextureManager() { UnloadTerrainTextures(); TerrainAlphaMap::iterator it; for (it = m_TerrainAlphas.begin(); it != m_TerrainAlphas.end(); ++it) { ogl_tex_free(it->second.m_hCompositeAlphaMap); it->second.m_hCompositeAlphaMap = 0; } }
void destroy() { // note: we're stored in a resource => ht is initially 0 => // this is safe, no need for an is_valid flag (void)ogl_tex_free(ht); }