public override void UnloadContent() { m_glare.UnloadContent(); if (SpotQuery != null) { MyOcclusionQueries.Return(SpotQuery); SpotQuery = null; } base.UnloadContent(); }
public override void UnloadContent() { for (int i = 0; i < Enum.GetValues(typeof(MyOcclusionQueryID)).Length; i++) { if (m_queries[i].OcclusionQuery != null) { m_queries[i].OcclusionQueryIssued = false; MyOcclusionQueries.Return(m_queries[i].OcclusionQuery); m_queries[i].OcclusionQuery = null; } } base.UnloadContent(); }
public override void UnloadContent() { if (m_spriteBatch != null) { m_spriteBatch.Dispose(); m_spriteBatch = null; for (int i = 0; i < m_occlusionQueries.Length; i++) { MyOcclusionQueries.Return(m_occlusionQueries[i]); } for (int i = 0; i < m_measurementOcclusionQueries.Length; i++) { MyOcclusionQueries.Return(m_measurementOcclusionQueries[i]); } } }