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
Methods
AttachMaterial()
protected virtual void AttachMaterial()
CanRender(RenderContext)
protected override bool CanRender(RenderContext context)
Parameters
contextRenderContext
Returns
OnAttach(IEffectsManager)
To override Attach routine, please override this.
protected override bool OnAttach(IEffectsManager effectsManager)
Parameters
effectsManagerIEffectsManager
Returns
- bool
Return true if attached
OnCreateRenderCore()
Called when [create render core].
protected override RenderCore OnCreateRenderCore()
Returns
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
effectsManagerIEffectsManager
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
contextHitTestContextThe context.
totalModelMatrixMatrix4x4The total model matrix.
hitsList<HitTestResult>The hits.
Returns
OnUpdateRenderOrderKey()
protected override OrderKey OnUpdateRenderOrderKey()