/** ** Clean up the font module. */ void CleanFonts() { for (FontMap::iterator it = Fonts.begin(); it != Fonts.end(); ++it) { CFont *font = it->second; font->Clean(); delete font; } if (UseOpenGL) { FontColorGraphics.clear(); } Fonts.clear(); for (FontColorMap::iterator it = FontColors.begin(); it != FontColors.end(); ++it) { delete it->second; } FontColors.clear(); SmallFont = NULL; GameFont = NULL; }
/** ** Clean up the font module. */ void CleanFonts() { for (FontMap::iterator it = Fonts.begin(); it != Fonts.end(); ++it) { CFont *font = it->second; font->Clean(); delete font; } #if defined(USE_OPENGL) || defined(USE_GLES) if (UseOpenGL) { FontColorGraphics.clear(); } #endif Fonts.clear(); for (FontColorMap::iterator it = FontColors.begin(); it != FontColors.end(); ++it) { delete it->second; } FontColors.clear(); SmallFont = nullptr; GameFont = nullptr; }