Beispiel #1
0
 /// <summary>
 /// Invalidates the cached state objects.
 /// </summary>
 private static void InvalidateCache()
 {
     SafeDispose.DisposeRef(ref cachedOpaque);
     SafeDispose.DisposeRef(ref cachedAlphaBlend);
     SafeDispose.DisposeRef(ref cachedAdditive);
     SafeDispose.DisposeRef(ref cachedNonPremultiplied);
 }
Beispiel #2
0
 /// <summary>
 /// Releases resources associated with the object.
 /// </summary>
 /// <param name="disposing">true if the object is being disposed; false if the object is being finalized.</param>
 protected override void Dispose(Boolean disposing)
 {
     if (disposing)
     {
         SafeDispose.DisposeRef(ref content);
     }
     base.Dispose(disposing);
 }
 /// <inheritdoc/>
 protected override void Dispose(Boolean disposing)
 {
     if (disposing)
     {
         SafeDispose.DisposeRef(ref instanceManager);
     }
     base.Dispose(disposing);
 }
Beispiel #4
0
 protected override void Dispose(bool disposing)
 {
     if (disposing)
     {
         SafeDispose.DisposeRef(ref _content);
     }
     base.Dispose(disposing);
 }
Beispiel #5
0
        /// <inheritdoc/>
        protected override void CleanupOverride()
        {
            SafeDispose.DisposeRef(ref geometryStream);
            SafeDispose.DisposeRef(ref vbuffer);
            SafeDispose.DisposeRef(ref effect);

            base.CleanupOverride();
        }
        /// <inheritdoc/>
        protected override void Dispose(Boolean disposing)
        {
            if (disposing && !Ultraviolet.Disposed)
            {
                SafeDispose.DisposeRef(ref pool);
            }

            base.Dispose(disposing);
        }
Beispiel #7
0
 /// <summary>
 /// Invalidates the cached state objects.
 /// </summary>
 private static void InvalidateCache()
 {
     SafeDispose.DisposeRef(ref cachedPointClamp);
     SafeDispose.DisposeRef(ref cachedPointWrap);
     SafeDispose.DisposeRef(ref cachedLinearClamp);
     SafeDispose.DisposeRef(ref cachedLinearWrap);
     SafeDispose.DisposeRef(ref cachedAnisotropicClamp);
     SafeDispose.DisposeRef(ref cachedAnisotropicWrap);
 }
Beispiel #8
0
 protected override void Dispose(Boolean disposing)
 {
     if (disposing)
     {
         SafeDispose.DisposeRef(ref _spriteBatch);
         SafeDispose.DisposeRef(ref _content);
     }
     base.Dispose(disposing);
 }
        /// <inheritdoc/>
        protected sealed override void OnUltravioletRun()
        {
            Run();

            SafeDispose.DisposeRef(ref uv);
            if (finished)
            {
                Finish();
            }
        }
Beispiel #10
0
 /// <summary>
 /// Releases resources associated with the object.
 /// </summary>
 /// <param name="disposing">true if the object is being disposed; false if the object is being finalized.</param>
 protected override void Dispose(Boolean disposing)
 {
     if (disposing)
     {
         SafeDispose.DisposeRef(ref screenService);
         SafeDispose.DisposeRef(ref globalStyleSheet);
         SafeDispose.DisposeRef(ref content);
     }
     base.Dispose(disposing);
 }
Beispiel #11
0
        /// <inheritdoc/>
        protected override void Dispose(Boolean disposing)
        {
            if (disposing && !Ultraviolet.Disposed)
            {
                Ultraviolet.GetUI().Updating -= StoryboardClockPool_Updating;

                SafeDispose.DisposeRef(ref pool);
            }

            base.Dispose(disposing);
        }
        /// <summary>
        /// The procedure invoked by SDL_main.
        /// </summary>
        /// <returns>The program's status code on exit.</returns>
        private Int32 SDLMainProc()
        {
            Run();

            SafeDispose.DisposeRef(ref uv);
            if (finished)
            {
                Finish();
            }

            return(0);
        }
        /// <summary>
        /// Disposes any platform-specific resources.
        /// </summary>
        partial void DisposePlatformResources()
        {
            lock (typeof(UltravioletApplication))
            {
                Instance = null;

                Native.SDL_UV_SetMainProc(IntPtr.Zero);

                mainProcDelegate = null;
                mainProcPtr      = IntPtr.Zero;
            }

            SafeDispose.DisposeRef(ref orientationDidChangeNotification);
        }
        /// <inheritdoc/>
        protected override void Dispose(Boolean disposing)
        {
            if (Disposed)
            {
                return;
            }

            if (disposing)
            {
                SafeDispose.DisposeRef(ref keyboard);
                SafeDispose.DisposeRef(ref mouse);
                SafeDispose.DisposeRef(ref gamePadInfo);
                SafeDispose.DisposeRef(ref touchInfo);
            }

            base.Dispose(disposing);
        }
Beispiel #15
0
        /// <inheritdoc/>
        protected override void Dispose(Boolean disposing)
        {
            if (Disposed)
            {
                return;
            }

            if (disposing)
            {
                if (Ultraviolet != null && !Ultraviolet.Disposed)
                {
                    Ultraviolet.Messages.Unsubscribe(this);
                }

                SafeDispose.DisposeRef(ref keyboard);
                SafeDispose.DisposeRef(ref mouse);
                SafeDispose.DisposeRef(ref gamePadInfo);
                SafeDispose.DisposeRef(ref touchInfo);
            }

            base.Dispose(disposing);
        }
Beispiel #16
0
 /// <summary>
 /// Invalidates the cached state objects.
 /// </summary>
 private static void InvalidateCache()
 {
     SafeDispose.DisposeRef(ref cachedDefault);
     SafeDispose.DisposeRef(ref cachedDepthRead);
     SafeDispose.DisposeRef(ref cachedNone);
 }
 /// <summary>
 /// Handles the <see cref="UltravioletContext.ContextInvalidated"/> event.
 /// </summary>
 private void UltravioletContext_ContextInvalidated(object sender, EventArgs e)
 {
     SafeDispose.DisposeRef(ref resource);
 }
 /// <summary>
 /// Invalidates the cached state objects.
 /// </summary>
 private static void InvalidateCache()
 {
     SafeDispose.DisposeRef(ref cachedCullClockwise);
     SafeDispose.DisposeRef(ref cachedCullCounterClockwise);
     SafeDispose.DisposeRef(ref cachedCullNone);
 }
        /// <inheritdoc/>
        protected override void CleanupOverride()
        {
            SafeDispose.DisposeRef(ref securePassword);

            base.CleanupOverride();
        }
        /// <summary>
        /// Raises the Closed event.
        /// </summary>
        /// <param name="e">An EventArgs that contains the event data.</param>
        protected override void OnClosed(EventArgs e)
        {
            SafeDispose.DisposeRef(ref content);

            base.OnClosed(e);
        }