Ejemplo n.º 1
0
void ExitShellState()
{
	// stop audio
	Sound::Pause();

	// stop any startup sound (HACK)
	StopSoundCue(0x94326baa /* "startup" */);

	// clear overlays
	delete Database::overlay.Get(0xef286ca5 /* "options" */);
	Database::overlay.Delete(0xef286ca5 /* "options" */);

	// cleanup drawlists
	CleanupDrawlists();

	// cleanup textures
	CleanupTextures();

	// clear all databases
	Database::Cleanup();

	// free any loaded libraries
	FreeLibraries();

	// collidable done
	Collidable::WorldDone();

	// set to non-runtime mode
	runtime = false;
}
Ejemplo n.º 2
0
TextureManager::~TextureManager()
{
	CleanupTextures();
}