public void Dispose() { isInitialized = false; if ((renderControl != null) && !renderControl.IsDisposed) { UnregisterControlEvents(); renderControl = null; } if (swapChain != null) { swapChain.Dispose(); swapChain = null; } if (TextFont != null) { TextFont.Dispose(); TextFont = null; } if (CursorMesh != null) { CursorMesh.Dispose(); CursorMesh = null; } if (Device != null) { Device.Direct3D.Dispose(); Device.Dispose(); Device = null; } }
public void Dispose() { font.Dispose(); sprite.Dispose(); font = null; GC.SuppressFinalize(this); }
/// <summary> /// /// </summary> /// <param name="disposing"></param> protected virtual void Dispose(bool disposing) { if (disposing) { PresentParams = null; } if (Direct3D != null) { Direct3D.Dispose(); Direct3D = null; } if (Sprite != null) { Sprite.Dispose(); Sprite = null; } if (Device != null) { Device.Dispose(); Device = null; } if (d3dFont != null) { d3dFont.Dispose(); d3dFont = null; } }
public override void ReleaseResources() { if (DisplayFont != null) { DisplayFont.Dispose(); } DisplayFont = null; }
void Dispose(bool isDisposing) { if (isDisposing) { fontSprite.Dispose(); font.Dispose(); } }
public override void ReleaseResources() { if (DisplayFontNormal != null) { DisplayFontNormal.Dispose(); } DisplayFontNormal = null; base.ReleaseResources(); }
public void OnDeviceDestroyed(object sender, EventArgs e) { if (_sprite != null && !_sprite.Disposed) { _sprite.Dispose(); } if (_shipSprite != null && !_shipSprite.Disposed) { _shipSprite.Dispose(); } if (_texture != null && !_texture.Disposed) { _texture.Dispose(); _texture = null; } if (_font != null && !_font.Disposed) { _font.Dispose(); _font = null; } }
/// <summary> /// Just ensures that the surface we created is cleaned up. /// </summary> public override void Cleanup() { DebugMessage("Cleanup"); try { lock (_lockRenderTarget) { if (_renderTarget != null) { _renderTarget.Dispose(); _renderTarget = null; } if (_renderTarget0 != null) { _renderTarget0.Dispose(); _renderTarget0 = null; } Request = null; if (bitmap != null) { bitmap.Dispose(); bitmap = null; } if (_font != null) { _font.OnLostDevice(); _font.Dispose(); _font = null; } if (_sprite != null) { _sprite.Dispose(); _sprite = null; } screenWidth = screenHeight = 0; } } catch { } }
public override void ReleaseResources() { if (DisplayFont != null) { DisplayFont.Dispose(); } DisplayFont = null; base.ReleaseResources(); lock (Docks) { foreach (Dock dock in Docks) { dock.ReleaseResources(); if (dock.Private.TitleSprite != null) { dock.Private.TitleSprite.Dispose(); dock.Private.TitleSprite = null; } } } }
private void DisposeDisplayObjects() { Console.WriteLine("Direct3D: shutdown video ..."); if (displaySprite != null) { displaySprite.Dispose(); } if (bufferedSurface != null) { bufferedSurface.Dispose(); } if (frontSurface != null) { frontSurface.Dispose(); } if (font != null) { font.Dispose(); } Console.WriteLine("Direct3D: video shutdown done."); }
public void Release() { _font.Dispose(); _font = null; }
private void FreeResources() { #region Text Dispose if (_d3dMouseFixtionFont != null) { _d3dMouseFixtionFont.Dispose(); _d3dMouseFixtionFont = null; } if (_d3dGazeFixtionFont != null) { _d3dGazeFixtionFont.Dispose(); _d3dGazeFixtionFont = null; } if (_gdiMouseFixtionFont != null) { _gdiMouseFixtionFont.Dispose(); _gdiMouseFixtionFont = null; } if (_gdiGazeFixtionFont != null) { _gdiGazeFixtionFont.Dispose(); _gdiGazeFixtionFont = null; } #endregion #region Texture Dispose if (_mouseCursorTex != null) { _mouseCursorTex.Dispose(); _mouseCursorTex = null; } if (_gazeCursorTex != null) { _gazeCursorTex.Dispose(); _gazeCursorTex = null; } #endregion #region Line Dispose if (_d3dMouseTrackLine != null) { _d3dMouseTrackLine.Dispose(); _d3dMouseTrackLine = null; } if (_d3dMouseCursorCircleLine != null) { _d3dMouseCursorCircleLine.Dispose(); _d3dMouseCursorCircleLine = null; } if (_d3dMouseFixationLine != null) { _d3dMouseFixationLine.Dispose(); _d3dMouseFixationLine = null; } if (_d3dMouseScanpathLine != null) { _d3dMouseScanpathLine.Dispose(); _d3dMouseScanpathLine = null; } if (_d3dGazeTrackLine != null) { _d3dGazeTrackLine.Dispose(); _d3dGazeTrackLine = null; } if (_d3dGazeCursorCircleLine != null) { _d3dGazeCursorCircleLine.Dispose(); _d3dGazeCursorCircleLine = null; } if (_d3dGazeFixationLine != null) { _d3dGazeFixationLine.Dispose(); _d3dGazeFixationLine = null; } if (_d3dGazeScanpathLine != null) { _d3dGazeScanpathLine.Dispose(); _d3dGazeScanpathLine = null; } #endregion if (sprite != null) { sprite.Dispose(); sprite = null; } if (device != null) { device.Dispose(); device = null; } }
/// <summary> /// Disposes of the object's resources. /// </summary> /// <param name="disposing">True if managed resources should be disposed.</param> protected override void Dispose(bool disposing) { if (!_disposed) { if (disposing) { // dispose managed resources if (_font != null) { _font.Dispose(); _font = null; } if (_offNoneTexture != null) { _offNoneTexture.Dispose(); _offNoneTexture = null; } if (_offFocusTexture != null) { _offFocusTexture.Dispose(); _offFocusTexture = null; } if (_offHoverTexture != null) { _offHoverTexture.Dispose(); _offHoverTexture = null; } if (_offDownTexture != null) { _offDownTexture.Dispose(); _offDownTexture = null; } if (_onNoneTexture != null) { _onNoneTexture.Dispose(); _onNoneTexture = null; } if (_onFocusTexture != null) { _onFocusTexture.Dispose(); _onFocusTexture = null; } if (_onHoverTexture != null) { _onHoverTexture.Dispose(); _onHoverTexture = null; } if (_onDownTexture != null) { _onDownTexture.Dispose(); _onDownTexture = null; } MouseEnter -= UIButton_MouseEnter; MouseDown -= UIButton_MouseDown; base.Dispose(true); } } // dispose unmanaged resources _disposed = true; }