Skip to main content

Class TreeTemplateManagedBackend

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

public sealed class TreeTemplateManagedBackend : ITreeTemplateBackend

Inheritance​

object ← TreeTemplateManagedBackend

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