void OnDisable() { if (rgbCache != null) { rgbCache.Dispose(); } }
void OnDestroy() { if (depthTexture != null) { Destroy(depthTexture); } if (rgbTexture != null) { Destroy(rgbTexture); } if (rgbRenderTexture != null) { Destroy(rgbRenderTexture); } textureCache.Dispose(); textureCache = null; if (visualizationParts != null) { for (int i = 0; i < visualizationParts.Length; i++) { Destroy(visualizationParts[i]); } } if (issuesProcessor != null) { Destroy(issuesProcessor.gameObject); } }
public void Dispose() { if (textureCache != null) { textureCache.Dispose(); textureCache = null; } }
void OnDestroy() { if (rgbRenderTexture != null) { Destroy(rgbRenderTexture); } textureCache.Dispose(); textureCache = null; }
protected override void Dispose(bool disposing) { if (!_disposed) { if (disposing) { _textureCache.Dispose(); } _disposed = true; } base.Dispose(disposing); }
public void UnloadDirect3D() { if (!Ready) { return; } TextureCache.Dispose(); DefaultTextureView.Dispose(); DefaultTexture.Dispose(); SampleState.Dispose(); DefaultEffect.Dispose(); BackBufferView.Dispose(); BackBuffer.Dispose(); DepthBufferView.Dispose(); DepthBuffer.Dispose(); Device.Dispose(); }