| 84 | } |
| 85 | |
| 86 | void App::CalculateFPS() |
| 87 | { |
| 88 | timeDeltaBuffer[currentTimeDeltaSample] = appTimer.DeltaSecondsF(); |
| 89 | currentTimeDeltaSample = (currentTimeDeltaSample + 1) % NumTimeDeltaSamples; |
| 90 | |
| 91 | float averageDelta = 0; |
| 92 | for(UINT i = 0; i < NumTimeDeltaSamples; ++i) |
| 93 | averageDelta += timeDeltaBuffer[i]; |
| 94 | averageDelta /= NumTimeDeltaSamples; |
| 95 | |
| 96 | fps = static_cast<UINT>(std::floor((1.0f / averageDelta) + 0.5f)); |
| 97 | } |
| 98 | |
| 99 | void App::OnWindowResized(void* context, HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam) |
| 100 | { |
nothing calls this directly
no test coverage detected