endFrame method
Call this at the end of render().
Implementation
void endFrame({bool skipped = false}) {
if (!metricsOnlyFrame) {
_frameCount++;
if (skipped) {
_skippedFrames++;
}
}
_renderStopwatch.stop();
_lastRenderDurationMicros = _renderStopwatch.elapsedMicroseconds;
if (!metricsOnlyFrame) {
_renderTimesMicros[_renderTimeIndex] = _lastRenderDurationMicros;
_renderTimeIndex = (_renderTimeIndex + 1) % _sampleSize;
_renderTimeCount++;
}
// Auto-reset so callers don't need to remember to clear it.
metricsOnlyFrame = false;
}