static void DeinitMenus() { { MenuDescriptorList::Iterator it(MenuDescriptors); MenuDescriptorList::Pair *pair; while (it.NextPair(pair)) { delete pair->Value; pair->Value = NULL; } } { FOptionMap::Iterator it(OptionValues); FOptionMap::Pair *pair; while (it.NextPair(pair)) { delete pair->Value; pair->Value = NULL; } } MenuDescriptors.Clear(); OptionValues.Clear(); DMenu::CurrentMenu = NULL; DefaultListMenuSettings.mItems.Clear(); ClearSaveGames(); }
FSavegameManager::~FSavegameManager() { ClearSaveGames(); }