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>