/// <summary> /// Disable all custom <see cref="RenderTarget2D"/>'s hold by the <see cref="RenderTargetManager"/>, before they becoming reactivated after 500 milliseconds. /// </summary> public void DisableRenderTargets() { if (RenderTargetTimer != null) { GetRenderTargetManager.RenderTargets.ToList().ForEach(x => x.Value.Enabled = false); RenderTargetTimer.Start(); } }
internal void OnRenderTargetTimeOutEnd() { RenderTargetTimer.Stop(); GetRenderTargetManager.RefreshRenderTargets(); GetRenderTargetManager.RenderTargets.ToList().ForEach(x => x.Value.Enabled = true); RenderTargetsRefreshed?.Invoke(); }
/// <summary> /// Disposes the contents of this service. /// </summary> public void Dispose() { Content?.Dispose(); InternContent?.Dispose(); Pixel.Dispose(); Font = null; #if DX GetRenderTargetManager?.Dispose(); RenderTargetTimer?.Dispose(); #endif }