Table of Contents

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

Dictionary<Guid, SceneNode2D>

Methods

AddChildNode(SceneNode2D)

public virtual bool AddChildNode(SceneNode2D node)

Parameters

node SceneNode2D

Returns

bool

Clear()

Clears this instance.

public virtual void Clear()

OnAttach(IRenderHost)

To override Attach routine, please override this.

protected override bool OnAttach(IRenderHost host)

Parameters

host IRenderHost

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

mousePoint Vector2

The mouse point.

hitResult HitTest2DResult

The hit result.

Returns

bool

RemoveChildNode(SceneNode2D)

Removes the child node.

public virtual bool RemoveChildNode(SceneNode2D node)

Parameters

node SceneNode2D

The node.

Returns

bool

TryGetNode(Guid, out SceneNode2D?)

Tries the get node.

public bool TryGetNode(Guid guid, out SceneNode2D? node)

Parameters

guid Guid

The unique identifier.

node SceneNode2D

The node.

Returns

bool