Skip to main content

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​

bool

Metrics​

public ReadOnlyMemory<TreeColumnMetric> Metrics { get; init; }

Property Value​

ReadOnlyMemory<TreeColumnMetric>

NodeId​

public uint NodeId { get; init; }

Property Value​

uint

Pane​

public TreeFrozenKind Pane { get; init; }

Property Value​

TreeFrozenKind

Spans​

public ReadOnlyMemory<TreeColumnSpan> Spans { get; init; }

Property Value​

ReadOnlyMemory<TreeColumnSpan>

Methods​

Empty(TreeFrozenKind)​

public static TreePaneSceneBatch Empty(TreeFrozenKind pane)

Parameters​

pane TreeFrozenKind

Returns​

TreePaneSceneBatch

GetMetrics()​

public ReadOnlySpan<TreeColumnMetric> GetMetrics()

Returns​

ReadOnlySpan<TreeColumnMetric>

GetSpans()​

public ReadOnlySpan<TreeColumnSpan> GetSpans()

Returns​

ReadOnlySpan<TreeColumnSpan>