Skip to main content

Class TreeTemplateManagedBackend

Namespace: VelloSharp.TreeDataGrid.Templates
Assembly: VelloSharp.TreeDataGrid.dll

public sealed class TreeTemplateManagedBackend : ITreeTemplateBackend

Inheritance

objectTreeTemplateManagedBackend

Implements

ITreeTemplateBackend

Inherited Members

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()

Properties

Shared

public static TreeTemplateManagedBackend Shared { get; }

Property Value

TreeTemplateManagedBackend

Methods

Execute(TreeTemplateRuntimeHandle, TreeCompiledTemplate, TreeSceneGraph, in TreeTemplateRuntimeContext)

public void Execute(TreeTemplateRuntimeHandle handle, TreeCompiledTemplate template, TreeSceneGraph sceneGraph, in TreeTemplateRuntimeContext context)

Parameters

handle TreeTemplateRuntimeHandle

template TreeCompiledTemplate

sceneGraph TreeSceneGraph

context TreeTemplateRuntimeContext

Realize(TreeTemplateCacheKey, int, ReadOnlySpan<TreeTemplateInstruction>, in TreeTemplateRuntimeContext)

public TreeTemplateRuntimeHandle Realize(TreeTemplateCacheKey key, int generation, ReadOnlySpan<TreeTemplateInstruction> instructions, in TreeTemplateRuntimeContext context)

Parameters

key TreeTemplateCacheKey

generation int

instructions ReadOnlySpan<TreeTemplateInstruction>

context TreeTemplateRuntimeContext

Returns

TreeTemplateRuntimeHandle

Release(TreeTemplateRuntimeHandle)

public void Release(TreeTemplateRuntimeHandle handle)

Parameters

handle TreeTemplateRuntimeHandle

TryGetInstructions(TreeTemplateCacheKey, out ReadOnlyMemory<TreeTemplateInstruction>)

public bool TryGetInstructions(TreeTemplateCacheKey key, out ReadOnlyMemory<TreeTemplateInstruction> instructions)

Parameters

key TreeTemplateCacheKey

instructions ReadOnlyMemory<TreeTemplateInstruction>

Returns

bool