void axClientQuit() { // g_shaderManager->saveShaderCache(); SafeDelete(g_soundSystem); g_inputSystem->finalize(); SafeDelete(g_inputSystem); g_defaultFont.clear(); g_consoleFont.clear(); g_miniFont.clear(); #ifdef AX_CONFIG_OPTION_USE_SPEEDTREE_40 g_renderSystem->removeEntityManager(g_treeManager); SafeDelete(g_treeManager); #endif // AX_CONFIG_OPTION_USE_SPEEDTREE_40 g_fontFactory->finalize(); g_assetManager->removeType(Asset::kFont); SafeDelete(g_fontFactory); g_assetManager->removeType(RenderMaterial::AssetType); SafeDelete(gMaterialFactory); g_renderSystem->finalize(); SafeDelete(g_renderSystem); g_renderQueue->finalize(); SafeDelete(g_renderQueue); }