protected override void Dispose(bool disposing) { NEditorEngine eng = NexusEditor.Program.engine; if (m_lgtActor != null) { m_lgtActor.Dispose(); m_lgtActor = null; } if (m_resActorComp != null) { m_resActorComp.Dispose(); m_resActorComp = null; } eng.DestroyLevel(m_level); m_level.Dispose(); base.Dispose(disposing); }