Struct TreePaneSceneBatch
Namespace: VelloSharp.TreeDataGrid.Rendering
Assembly: VelloSharp.TreeDataGrid.dll
public readonly record struct TreePaneSceneBatch : IEquatable<TreePaneSceneBatch>
Implements
IEquatable<TreePaneSceneBatch>
Inherited Members
object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()
Constructors
TreePaneSceneBatch(TreeFrozenKind, uint, ReadOnlyMemory<TreeColumnSpan>, ReadOnlyMemory<TreeColumnMetric>)
public TreePaneSceneBatch(TreeFrozenKind Pane, uint NodeId, ReadOnlyMemory<TreeColumnSpan> Spans, ReadOnlyMemory<TreeColumnMetric> Metrics)
Parameters
Pane
TreeFrozenKind
NodeId
uint
Spans
ReadOnlyMemory<TreeColumnSpan>
Metrics
ReadOnlyMemory<TreeColumnMetric>
Properties
IsEmpty
public bool IsEmpty { get; }
Property Value
Metrics
public ReadOnlyMemory<TreeColumnMetric> Metrics { get; init; }
Property Value
ReadOnlyMemory<TreeColumnMetric>
NodeId
public uint NodeId { get; init; }
Property Value
Pane
public TreeFrozenKind Pane { get; init; }
Property Value
Spans
public ReadOnlyMemory<TreeColumnSpan> Spans { get; init; }
Property Value
ReadOnlyMemory<TreeColumnSpan>
Methods
Empty(TreeFrozenKind)
public static TreePaneSceneBatch Empty(TreeFrozenKind pane)
Parameters
pane
TreeFrozenKind
Returns
GetMetrics()
public ReadOnlySpan<TreeColumnMetric> GetMetrics()
Returns
ReadOnlySpan<TreeColumnMetric>
GetSpans()
public ReadOnlySpan<TreeColumnSpan> GetSpans()