|
|
|
@ -56,13 +56,19 @@ namespace lunarium
|
|
|
|
|
|
|
|
|
|
|
|
Logger::Log(LogCategory::CORE, LogLevel::INFO, "Lunarium is shutting down!");
|
|
|
|
Logger::Log(LogCategory::CORE, LogLevel::INFO, "Lunarium is shutting down!");
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
int x, y;
|
|
|
|
|
|
|
|
mpInstance->MainWindow().GetPosition(&x, &y);
|
|
|
|
|
|
|
|
mpInstance->mState.Display.WindowStartPosition.X = x;
|
|
|
|
|
|
|
|
mpInstance->mState.Display.WindowStartPosition.Y = y;
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
mpInstance->mpWindow->GetFramebufferSize(&mpInstance->mState.Display.WindowedSize.Width,
|
|
|
|
mpInstance->mpWindow->GetFramebufferSize(&mpInstance->mState.Display.WindowedSize.Width,
|
|
|
|
&mpInstance->mState.Display.WindowedSize.Height);
|
|
|
|
&mpInstance->mState.Display.WindowedSize.Height);
|
|
|
|
|
|
|
|
|
|
|
|
mpInstance->mpWindow->GetPosition(&mpInstance->mState.Display.WindowStartPosition.X,
|
|
|
|
mpInstance->mpWindow->GetPosition(&mpInstance->mState.Display.WindowStartPosition.X,
|
|
|
|
&mpInstance->mState.Display.WindowStartPosition.Y);
|
|
|
|
&mpInstance->mState.Display.WindowStartPosition.Y);
|
|
|
|
|
|
|
|
|
|
|
|
mpInstance->mState.SaveToFile("lunarium_state.xml");
|
|
|
|
mpInstance->mState.SaveToFile();
|
|
|
|
|
|
|
|
|
|
|
|
// Run Mode shuts down first
|
|
|
|
// Run Mode shuts down first
|
|
|
|
mpInstance->mpRunMode->Shutdown();
|
|
|
|
mpInstance->mpRunMode->Shutdown();
|
|
|
|
|