Exemple #1
0
	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);
	}