public override void OnRemovedFromScene(object source) { base.OnRemovedFromScene(source); MyPlanets.UnRegister(this); MyGravityProviderSystem.RemovePlanet(this); MyOxygenProviderSystem.RemoveOxygenGenerator(this); }
protected override void Closing() { base.Closing(); MyGravityProviderSystem.RemovePlanet(this); MyOxygenProviderSystem.RemoveOxygenGenerator(this); if (m_physicsShapes != null) { foreach (var voxelMap in m_physicsShapes) { voxelMap.Value.Close(); } } }
protected override void Closing() { base.Closing(); MyGravityProviderSystem.RemovePlanet(this); MyOxygenProviderSystem.RemoveOxygenGenerator(this); }