RenderStats class
Immutable per‑frame rendering performance statistics.
Performance is measured using exponentially weighted moving averages (EWMA) with automatic GPU profiling when supported by the WebGL context.
- Annotations
Constructors
- RenderStats({required double fps, required int vertexCount, required DateTime lastFrameTime, double? cpuFrameTimeMs, double? gpuFrameTimeMs, String? profilerType})
- 
          Creates a new instance of RenderStats.
            const
Properties
- cpuFrameTimeMs → double?
- 
  Average CPU frame time in milliseconds (smoothed with EWMA).
  final
- fps → double
- 
  CPU-based frames per second (smoothed with EWMA).
  final
- gpuFps → double?
- 
  GPU-based frames per second, if GPU timing is available.
  no setter
- gpuFrameTimeMs → double?
- 
  Average GPU frame time in milliseconds (smoothed with EWMA), if available.
  final
- hasGpuTiming → bool
- 
  True if GPU timing measurements are available.
  no setter
- hashCode → int
- 
  The hash code for this object.
  no setterinherited
- lastFrameTime → DateTime
- 
  Timestamp when the last frame was completed.
  final
- profilerType → String?
- 
  Type of performance profiler being used.
  final
- runtimeType → Type
- 
  A representation of the runtime type of the object.
  no setterinherited
- vertexCount → int
- 
  Number of Gaussian splat vertices rendered in the last frame.
  final
Methods
- 
  noSuchMethod(Invocation invocation) → dynamic 
- 
  Invoked when a nonexistent method or property is accessed.
  inherited
- 
  toString() → String 
- 
  A string representation of this object.
  override
Operators
- 
  operator ==(Object other) → bool 
- 
  The equality operator.
  inherited