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>