using System.Collections.Generic; using UnityEngine.Assertions; namespace UnityEngine.Rendering.HighDefinition { struct HDProbeCullingResults { static readonly IReadOnlyList s_EmptyList = new List(); List m_VisibleProbes; public IReadOnlyList visibleProbes => m_VisibleProbes ?? s_EmptyList; internal void Reset() { if (m_VisibleProbes == null) m_VisibleProbes = new List(); else m_VisibleProbes.Clear(); } internal void AddProbe(HDProbe visibleProbes) { Assert.IsNotNull(m_VisibleProbes); m_VisibleProbes.Add(visibleProbes); } } }