Exemple #1
0
 void OnDisable()
 {
     if (rgbCache != null)
     {
         rgbCache.Dispose();
     }
 }
Exemple #2
0
        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);
            }
        }
Exemple #3
0
 public void Dispose()
 {
     if (textureCache != null)
     {
         textureCache.Dispose();
         textureCache = null;
     }
 }
        void OnDestroy()
        {
            if (rgbRenderTexture != null)
            {
                Destroy(rgbRenderTexture);
            }

            textureCache.Dispose();
            textureCache = null;
        }
Exemple #5
0
        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();
        }