protected override void DisposeManaged()
        {
            Flush();

            m_queue?.Dispose();
            m_queue = null;

            m_rectMesh.Dispose();
            m_resources.Dispose();
        }
Exemple #2
0
        protected override void DisposeManaged()
        {
            m_resources.Dispose();
            m_obj3dResources.Dispose();

            foreach (var r in m_renderables)
            {
                foreach (var obj3d in r.Values)
                {
                    obj3d.Dispose();
                }
                r.Clear();
            }
            m_renderables.Fill((Dictionary <ChartObject, ObjectRenderable3D>)null);
        }
Exemple #3
0
        public override void Destroy()
        {
            base.Destroy();

            m_highwayView.Dispose();
            m_background.Dispose();
            m_resources.Dispose();

            if (m_debugOverlay != null)
            {
                Host.RemoveOverlay(m_debugOverlay);
                m_debugOverlay = null;
            }

            m_audioController?.Stop();
            m_audioController?.Dispose();
        }
Exemple #4
0
 protected override void DisposeManaged()
 {
     m_resources.Dispose();
 }