Skip to main content

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​

key TreeTemplateCacheKey

generation int

instructions ReadOnlySpan<TreeTemplateInstruction>

context TreeTemplateRuntimeContext

Returns​

TreeTemplateRuntimeHandle

Release(TreeTemplateRuntimeHandle)​

public void Release(TreeTemplateRuntimeHandle handle)

Parameters​

handle TreeTemplateRuntimeHandle