Class TreeRenderLoop
Namespace: VelloSharp.TreeDataGrid
Assembly: VelloSharp.TreeDataGrid.dll
public sealed class TreeRenderLoop : IDisposable
Inheritance
Implements
Inherited Members
object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()
Constructors
TreeRenderLoop(float, FrameDiagnosticsCollector?, IChartTelemetrySink?)
public TreeRenderLoop(float targetFps = 120, FrameDiagnosticsCollector? diagnostics = null, IChartTelemetrySink? telemetrySink = null)
Parameters
targetFps float
diagnostics FrameDiagnosticsCollector?
telemetrySink IChartTelemetrySink?
Properties
Diagnostics
public FrameDiagnosticsCollector Diagnostics { get; }
Property Value
LastFrameStats
public TreeFrameStats LastFrameStats { get; }
Property Value
Methods
BeginFrame()
public bool BeginFrame()
Returns
Dispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
public void Dispose()
EndFrame(float, float)
public TreeFrameStats EndFrame(float gpuTimeMs, float queueTimeMs)
Parameters
gpuTimeMs float
queueTimeMs float
Returns
RecordGpuSummary(TreeGpuTimestampSummary)
public void RecordGpuSummary(TreeGpuTimestampSummary summary)
Parameters
summary TreeGpuTimestampSummary
SetTelemetrySink(IChartTelemetrySink?)
public void SetTelemetrySink(IChartTelemetrySink? telemetrySink)
Parameters
telemetrySink IChartTelemetrySink?