public void Dispose() { m_ViewModel.Dispose(); DelightingHelpers.DeleteRTIfRequired(m_Result); m_Result = null; DelightingHelpers.DeleteRTIfRequired(m_AOCorrected); m_AOCorrected = null; DelightingHelpers.DeleteRTIfRequired(m_ColorCorrect); m_ColorCorrect = null; DelightingHelpers.DeleteRTIfRequired(m_DefaultMask); m_DefaultMask = null; if (m_LatLongArray != null) { m_LatLongArray.Release(); m_LatLongArray = null; } if (vm.latLongAverage != null) { vm.latLongAverage.Release(); vm.latLongAverage = null; } if (m_LutArrayGather != null) { m_LutArrayGather.Release(); m_LutArrayGather = null; } }
public void Dispose() { EditorApplication.update -= Update; DelightingHelpers.DeleteRTIfRequired(latLongA); latLongA = null; DelightingHelpers.DeleteRTIfRequired(bakedLUT); bakedLUT = null; PropertyChanged -= OnPropertyChanged; }
public override void Dispose() { base.Dispose(); DelightingHelpers.DeleteRTIfRequired(m_latLongExposed); m_latLongExposed = null; }