Table of Contents

Class VolumeTextureNode

Namespace
HelixToolkit.SharpDX.Model.Scene
Assembly
HelixToolkit.SharpDX.dll
public class VolumeTextureNode : SceneNode, IDisposable, IComparable<SceneNode>, IAnimationNode
Inheritance
VolumeTextureNode
Implements
Inherited Members
Extension Methods

Properties

Material

public MaterialCore? Material { get; set; }

Property Value

MaterialCore

Methods

AttachMaterial()

protected virtual void AttachMaterial()

CanRender(RenderContext)

protected override bool CanRender(RenderContext context)

Parameters

context RenderContext

Returns

bool

OnAttach(IEffectsManager)

To override Attach routine, please override this.

protected override bool OnAttach(IEffectsManager effectsManager)

Parameters

effectsManager IEffectsManager

Returns

bool

Return true if attached

OnCreateRenderCore()

Called when [create render core].

protected override RenderCore OnCreateRenderCore()

Returns

RenderCore

OnCreateRenderTechnique(IEffectsManager)

Override this function to set render technique during Attach Host.

If OnSetRenderTechnique is set, then OnSetRenderTechnique instead of OnCreateRenderTechnique(IEffectsManager) function will be called.

protected override IRenderTechnique? OnCreateRenderTechnique(IEffectsManager effectsManager)

Parameters

effectsManager IEffectsManager

Returns

IRenderTechnique

Return RenderTechnique

OnDetach()

Used to override Detach

protected override void OnDetach()

OnHitTest(HitTestContext?, Matrix4x4, ref List<HitTestResult>)

Called when [hit test].

protected override bool OnHitTest(HitTestContext? context, Matrix4x4 totalModelMatrix, ref List<HitTestResult> hits)

Parameters

context HitTestContext

The context.

totalModelMatrix Matrix4x4

The total model matrix.

hits List<HitTestResult>

The hits.

Returns

bool

OnUpdateRenderOrderKey()

protected override OrderKey OnUpdateRenderOrderKey()

Returns

OrderKey