MCPcopy Create free account
hub / github.com/TheRealMJP/BakingLab / CalculateFPS

Method CalculateFPS

SampleFramework11/v1.02/App.cpp:158–169  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

156}
157
158void 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
171LRESULT App::OnWindowResized(void* context, HWND hWnd, UINT msg, WPARAM wParam, LPARAM lParam)
172{

Callers

nothing calls this directly

Calls 1

DeltaSecondsFMethod · 0.80

Tested by

no test coverage detected