Class ShapeNode2D
- Namespace
- HelixToolkit.SharpDX.Model.Scene2D
- Assembly
- HelixToolkit.SharpDX.dll
public abstract class ShapeNode2D : SceneNode2D, IDisposable, IHitable2D
- Inheritance
-
ShapeNode2D
- Implements
- Derived
- Inherited Members
Fields
shapeRenderable
protected ShapeRenderCore2DBase? shapeRenderable
Field Value
Properties
Fill
public Brush? Fill { get; set; }
Property Value
- Brush
Stroke
public Brush? Stroke { get; set; }
Property Value
- Brush
StrokeDashArray
public float[]? StrokeDashArray { get; set; }
Property Value
- float[]
StrokeDashCap
public CapStyle StrokeDashCap { get; set; }
Property Value
- CapStyle
StrokeDashOffset
public float StrokeDashOffset { get; set; }
Property Value
StrokeDashStyle
public DashStyle StrokeDashStyle { get; set; }
Property Value
- DashStyle
StrokeEndLineCap
public CapStyle StrokeEndLineCap { get; set; }
Property Value
- CapStyle
StrokeLineJoin
public LineJoin StrokeLineJoin { get; set; }
Property Value
- LineJoin
StrokeMiterLimit
public float StrokeMiterLimit { get; set; }
Property Value
StrokeStartLineCap
public CapStyle StrokeStartLineCap { get; set; }
Property Value
- CapStyle
StrokeThickness
public float StrokeThickness { get; set; }
Property Value
Methods
CreateRenderCore()
Creates the render core.
protected override RenderCore2D CreateRenderCore()
Returns
CreateShapeRenderCore()
protected abstract ShapeRenderCore2DBase CreateShapeRenderCore()
Returns
OnAttach(IRenderHost)
To override Attach routine, please override this.
protected override bool OnAttach(IRenderHost host)
Parameters
hostIRenderHost
Returns
- bool
Return true if attached
Update(RenderContext2D)
Updates the specified context.
public override void Update(RenderContext2D context)
Parameters
contextRenderContext2DThe context.