Esempio n. 1
0
        public override void UnloadContent()
        {
            m_glare.UnloadContent();

            if (SpotQuery != null)
            {
                MyOcclusionQueries.Return(SpotQuery);
                SpotQuery = null;
            }

            base.UnloadContent();
        }
Esempio n. 2
0
        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();
        }
Esempio n. 3
0
        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]);
                }
            }
        }