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
SceneNode
public SceneNode2D SceneNode { get; }
Property Value
Methods
AssignDefaultValuesToSceneNode(SceneNode2D)
protected virtual void AssignDefaultValuesToSceneNode(SceneNode2D node)
Parameters
nodeSceneNode2D
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
disposingbooltrueto release both managed and unmanaged resources;falseto release only unmanaged resources.
HitTest(Vector2, out HitTest2DResult?)
public virtual bool HitTest(Vector2 mousePoint, out HitTest2DResult? hitResult)
Parameters
mousePointVector2hitResultHitTest2DResult
Returns
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
OnDetached()
protected virtual void OnDetached()
OnUpdate(RenderContext2D)
protected virtual void OnUpdate(RenderContext2D context)
Parameters
contextRenderContext2D
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
Operators
implicit operator SceneNode2D(Element2DCore)
public static implicit operator SceneNode2D(Element2DCore e)