| 706 | } |
| 707 | |
| 708 | static void update() |
| 709 | { |
| 710 | auto timeNow = Clock::now(); |
| 711 | auto elapsed = std::chrono::duration_cast<std::chrono::microseconds>(timeNow - _lastUpdate).count() / 1'000'000.0; |
| 712 | |
| 713 | elapsed *= TimeScale; |
| 714 | |
| 715 | _accumulator = std::min(_accumulator + elapsed, MaxUpdateTime); |
| 716 | _lastUpdate = timeNow; |
| 717 | |
| 718 | if (Config::get().uncapFPS) |
| 719 | { |
| 720 | variableUpdate(); |
| 721 | } |
| 722 | else |
| 723 | { |
| 724 | fixedUpdate(); |
| 725 | } |
| 726 | } |
| 727 | |
| 728 | // 0x00406386 |
| 729 | static void run() |
no test coverage detected