protected override void DisposeManaged() { Flush(); m_queue?.Dispose(); m_queue = null; m_rectMesh.Dispose(); m_resources.Dispose(); }
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); }
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(); }
protected override void DisposeManaged() { m_resources.Dispose(); }