Skip to main content

Class TreeTemplateRuntime

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

public sealed class TreeTemplateRuntime : IDisposable

Inheritance

objectTreeTemplateRuntime

Implements

IDisposable

Inherited Members

object.Equals(object?), object.Equals(object?, object?), object.GetHashCode(), object.GetType(), object.ReferenceEquals(object?, object?), object.ToString()

Constructors

TreeTemplateRuntime()

public TreeTemplateRuntime()

TreeTemplateRuntime(ITreeTemplateBackend)

public TreeTemplateRuntime(ITreeTemplateBackend defaultBackend)

Parameters

defaultBackend ITreeTemplateBackend

Methods

BindTemplate(TreeCompiledTemplate, in TreeTemplateRuntimeContext)

public TreeTemplateRuntimeHandle BindTemplate(TreeCompiledTemplate template, in TreeTemplateRuntimeContext context)

Parameters

template TreeCompiledTemplate

context TreeTemplateRuntimeContext

Returns

TreeTemplateRuntimeHandle

Dispose()

Performs application-defined tasks associated with freeing, releasing, or resetting unmanaged resources.

public void Dispose()

Execute(TreeCompiledTemplate, TreeSceneGraph, in TreeTemplateRuntimeContext)

public void Execute(TreeCompiledTemplate template, TreeSceneGraph sceneGraph, in TreeTemplateRuntimeContext context)

Parameters

template TreeCompiledTemplate

sceneGraph TreeSceneGraph

context TreeTemplateRuntimeContext

Invalidate(TreeCompiledTemplate)

public void Invalidate(TreeCompiledTemplate template)

Parameters

template TreeCompiledTemplate