| 316 | } |
| 317 | |
| 318 | void MainLoopController::decreaseAlphaForFadeOutLoadingScreen() |
| 319 | { |
| 320 | auto now = std::chrono::steady_clock::now(); |
| 321 | auto millisecSinceActivation = std::chrono::duration_cast<std::chrono::milliseconds>(now - *_simulationLoadedTimepoint).count(); |
| 322 | millisecSinceActivation = std::min(FadeOutDuration, millisecSinceActivation); |
| 323 | auto alphaFactor = 1.0f - toFloat(millisecSinceActivation) / FadeOutDuration; |
| 324 | ImGui::GetStyle().Alpha = alphaFactor; |
| 325 | } |
| 326 | |
| 327 | void MainLoopController::increaseAlphaForFadeInUI() |
| 328 | { |