Class PanelNode2D
- Namespace
- HelixToolkit.SharpDX.Model.Scene2D
- Assembly
- HelixToolkit.SharpDX.dll
public class PanelNode2D : SceneNode2D, IDisposable, IHitable2D
- Inheritance
-
PanelNode2D
- Implements
- Derived
- Inherited Members
Constructors
PanelNode2D()
public PanelNode2D()
Fields
itemHashSet
protected readonly Dictionary<Guid, SceneNode2D> itemHashSet
Field Value
Methods
AddChildNode(SceneNode2D)
public virtual bool AddChildNode(SceneNode2D node)
Parameters
nodeSceneNode2D
Returns
Clear()
Clears this instance.
public virtual void Clear()
OnAttach(IRenderHost)
To override Attach routine, please override this.
protected override bool OnAttach(IRenderHost host)
Parameters
hostIRenderHost
Returns
- bool
Return true if attached
OnDetach()
Called when [detach].
protected override void OnDetach()
OnHitTest(ref Vector2, out HitTest2DResult?)
Called when [hit test].
protected override bool OnHitTest(ref Vector2 mousePoint, out HitTest2DResult? hitResult)
Parameters
mousePointVector2The mouse point.
hitResultHitTest2DResultThe hit result.
Returns
RemoveChildNode(SceneNode2D)
Removes the child node.
public virtual bool RemoveChildNode(SceneNode2D node)
Parameters
nodeSceneNode2DThe node.
Returns
TryGetNode(Guid, out SceneNode2D?)
Tries the get node.
public bool TryGetNode(Guid guid, out SceneNode2D? node)
Parameters
guidGuidThe unique identifier.
nodeSceneNode2DThe node.