예제 #1
0
 /// <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();
     }
 }
예제 #2
0
        internal void OnRenderTargetTimeOutEnd()
        {
            RenderTargetTimer.Stop();

            GetRenderTargetManager.RefreshRenderTargets();
            GetRenderTargetManager.RenderTargets.ToList().ForEach(x => x.Value.Enabled = true);

            RenderTargetsRefreshed?.Invoke();
        }
예제 #3
0
        /// <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
        }