Class TreeTemplateManagedBackend
Namespace: VelloSharp.TreeDataGrid.Templates
Assembly: VelloSharp.TreeDataGrid.dll
public sealed class TreeTemplateManagedBackend : ITreeTemplateBackend
Inheritance
object ← TreeTemplateManagedBackend
Implements
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
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
generation int
instructions ReadOnlySpan<TreeTemplateInstruction>
context TreeTemplateRuntimeContext
Returns
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
instructions ReadOnlyMemory<TreeTemplateInstruction>