public void Release()
        {
            m_TextureCache.Release();
            CoreUtils.Destroy(m_TempRenderTexture);
            CoreUtils.Destroy(m_ConvolutionTargetTexture);

            m_ProbeBakingState = null;

            CoreUtils.Destroy(m_ConvertTextureMaterial);
        }
Ejemplo n.º 2
0
 public void Cleanup()
 {
     if (m_DecalAtlas != null)
     {
         m_DecalAtlas.Release();
     }
     CoreUtils.Destroy(m_DecalMesh);
     // set to null so that they get recreated
     m_DecalAtlas = null;
     m_DecalMesh  = null;
 }
Ejemplo n.º 3
0
 public void Release()
 {
     if (m_TextureCache != null)
     {
         m_TextureCache.Release();
         m_TextureCache = null;
     }
     if (m_TempRenderTexture != null)
     {
         m_TempRenderTexture.Release();
         m_TempRenderTexture = null;
     }
     m_ProbeBakingState = null;
 }
        public void ReleaseResources()
        {
            if (m_AreaCookieTexArray != null)
            {
                m_AreaCookieTexArray.Release();
                m_AreaCookieTexArray = null;
            }

            CoreUtils.Destroy(m_MaterialFilterAreaLights);
            if (m_TempRenderTexture0 != null)
            {
                m_TempRenderTexture0.Release();
                m_TempRenderTexture0 = null;
            }
            if (m_TempRenderTexture1 != null)
            {
                m_TempRenderTexture1.Release();
                m_TempRenderTexture1 = null;
            }
        }