| 156 | } |
| 157 | |
| 158 | void App::CalculateFPS() |
| 159 | { |
| 160 | timeDeltaBuffer[currentTimeDeltaSample] = timer.DeltaSecondsF(); |
| 161 | currentTimeDeltaSample = (currentTimeDeltaSample + 1) % NumTimeDeltaSamples; |
| 162 | |
| 163 | float averageDelta = 0; |
| 164 | for(UINT i = 0; i < NumTimeDeltaSamples; ++i) |
| 165 | averageDelta += timeDeltaBuffer[i]; |
| 166 | averageDelta /= NumTimeDeltaSamples; |
| 167 | |
| 168 | fps = static_cast<UINT>(std::floor((1.0f / averageDelta) + 0.5f)); |
| 169 | } |
| 170 | |
| 171 | LRESULT App::OnWindowResized(void* context, HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam) |
| 172 | { |
nothing calls this directly
no test coverage detected