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?