beginFrame method

void beginFrame()

Call this at the start of each frame (before render).

Implementation

void beginFrame() {
  final now = DateTime.now();
  if (_lastFrameTime != null) {
    final frameTime = now.difference(_lastFrameTime!);
    _frameTimes.add(frameTime);
    if (_frameTimes.length > _sampleSize) {
      _frameTimes.removeAt(0);
    }
  }
  _lastFrameTime = now;

  _renderStopwatch = Stopwatch()..start();
}