Class InstancingMeshNode
- Namespace
- HelixToolkit.SharpDX.Model.Scene
- Assembly
- HelixToolkit.SharpDX.dll
public class InstancingMeshNode : MeshNode, IDisposable, IComparable<SceneNode>, IAnimationNode, IHitable, IThrowingShadow, IInstancing, IBoundable, IApplyPostEffect, IDynamicReflectable
- Inheritance
-
InstancingMeshNode
- Implements
- Inherited Members
- Extension Methods
Fields
instanceParamBuffer
The instance parameter buffer
protected IElementsBufferModel<InstanceParameter> instanceParamBuffer
Field Value
Properties
InstanceIdentifiers
Gets or sets the instance identifiers.
public IList<Guid>? InstanceIdentifiers { get; set; }
Property Value
InstanceParamArray
Gets or sets the instance parameter array.
public IList<InstanceParameter>? InstanceParamArray { get; set; }
Property Value
- IList<InstanceParameter>
The instance parameter array.
OctreeManager
Gets or sets the octree manager.
public IOctreeManager? OctreeManager { get; set; }
Property Value
- IOctreeManager
The octree manager.
Methods
HitTest(HitTestContext?, ref List<HitTestResult>)
public override bool HitTest(HitTestContext? context, ref List<HitTestResult> hits)
Parameters
contextHitTestContexthitsList<HitTestResult>
Returns
InstancesChanged()
Instanceses the changed.
protected override void InstancesChanged()
OnAttach(IEffectsManager)
This function initialize the Geometry Buffer and Instance Buffer
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()
Called when [detach].
protected override void OnDetach()
UpdateNotRender(RenderContext)
Updates the not render.
public override void UpdateNotRender(RenderContext context)
Parameters
contextRenderContextThe context.