Table of Contents

Class Element2DCore

Namespace
HelixToolkit.WinUI.SharpDX.Core2D
Assembly
HelixToolkit.WinUI.SharpDX.dll

External Wrapper core to be used for different platform

public abstract class Element2DCore : Control, IEquatable<DependencyObject>, IAnimationObject, IVisualElement, IVisualElement2, IEquatable<UIElement>, IEquatable<FrameworkElement>, IWinRTObject, IDynamicInterfaceCastable, IEquatable<Control>, IDisposable
Inheritance
Element2DCore
Implements
IWinRTObject
Derived
Inherited Members

Properties

GUID

Gets the unique identifier.

public Guid GUID { get; }

Property Value

Guid

The unique identifier.

IsAttached

public bool IsAttached { get; }

Property Value

bool

SceneNode

public SceneNode2D SceneNode { get; }

Property Value

SceneNode2D

Methods

AssignDefaultValuesToSceneNode(SceneNode2D)

protected virtual void AssignDefaultValuesToSceneNode(SceneNode2D node)

Parameters

node SceneNode2D

Dispose()

Releases unmanaged and - optionally - managed resources.

public void Dispose()

Dispose(bool)

Releases unmanaged and - optionally - managed resources.

protected virtual void Dispose(bool disposing)

Parameters

disposing bool

true to release both managed and unmanaged resources; false to release only unmanaged resources.

HitTest(Vector2, out HitTest2DResult?)

public virtual bool HitTest(Vector2 mousePoint, out HitTest2DResult? hitResult)

Parameters

mousePoint Vector2
hitResult HitTest2DResult

Returns

bool

InvalidateArrange()

public void InvalidateArrange()

InvalidateMeasure()

public void InvalidateMeasure()

InvalidateRender()

public void InvalidateRender()

OnAttached()

protected virtual void OnAttached()

OnCreateSceneNode()

Called when [create scene node].

protected abstract SceneNode2D OnCreateSceneNode()

Returns

SceneNode2D

OnDetached()

protected virtual void OnDetached()

OnUpdate(RenderContext2D)

protected virtual void OnUpdate(RenderContext2D context)

Parameters

context RenderContext2D

Events

OnSceneNodeCreated

Occurs when [on scene node created]. Make sure to hook up this event at the top of constructor of class, otherwise may miss the event.

public event EventHandler<Element2DCore.SceneNode2DCreatedEventArgs>? OnSceneNodeCreated

Event Type

EventHandler<Element2DCore.SceneNode2DCreatedEventArgs>

Operators

implicit operator SceneNode2D(Element2DCore)

public static implicit operator SceneNode2D(Element2DCore e)

Parameters

e Element2DCore

Returns

SceneNode2D