/// <summary> /// Recreates the rendering backend if needed. This is called after the /// global rendering backend setting is changed. /// </summary> public void RecreateRenderingBackend() { if (_renderer != null) { _renderer.Dispose(); _renderer = null; } if (_mapper != null) { _mapper.Dispose(); _mapper = null; } CreateRenderingBackend(); }
public void Dispose() { sceneRenderer.Dispose(); Screen.Dispose(); SDL_mixer.Mix_CloseAudio(); SDL_mixer.Mix_Quit(); SDL_ttf.TTF_Quit(); SDL_image.IMG_Quit(); SDL_Quit(); }