// Switch pause on or off, depending on what mode is now public static void SwitchPause() { MinerWars.AppCode.Game.Render.MyRender.GetRenderProfiler().StartProfilingBlock("MyMinerGame::SwitchPause"); if (m_pauseActive) { // Going from PAUSED game to non-paused game m_totalPauseTimeInMilliseconds += TotalTimeInMilliseconds - m_pauseStartTimeInMilliseconds; m_pauseActive = false; MyAudio.Resume(); } else { // Going from non-paused game to PAUSED game m_pauseStartTimeInMilliseconds = TotalTimeInMilliseconds; m_pauseActive = true; MyAudio.Pause(); } MinerWars.AppCode.Game.Render.MyRender.GetRenderProfiler().EndProfilingBlock(); }