Class TreeTemplateNativeBackend
Namespace: VelloSharp.TreeDataGrid.Templates
Assembly: VelloSharp.TreeDataGrid.dll
public sealed class TreeTemplateNativeBackend : ITreeTemplateBackend, IDisposable
Inheritance
object ← TreeTemplateNativeBackend
Implements
ITreeTemplateBackend, IDisposable
Inherited Members
object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()
Methods
Dispose()
Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.
public void Dispose()
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