void DemoKeeper::destroyScene() { delete mEnemyPanel; mEnemyPanel = nullptr; delete mFriendPanel; mFriendPanel = nullptr; delete mControlPanel; mControlPanel = nullptr; delete mPointerContextManager; mPointerContextManager = nullptr; MyGUI::FactoryManager::getInstance().unregisterFactory<ResourcePointerContext>("Resource"); destroyEntities(); }
void DemoKeeper::destroyScene() { delete mEnemyPanel; mEnemyPanel = nullptr; delete mFriendPanel; mFriendPanel = nullptr; delete mControlPanel; mControlPanel = nullptr; delete mPointerContextManager; mPointerContextManager = nullptr; std::string resourceCategory = MyGUI::ResourceManager::getInstance().getCategoryName(); MyGUI::FactoryManager::getInstance().unregisterFactory<ResourcePointerContext>(resourceCategory); destroyEntities(); }