Table of Contents

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

ShapeRenderCore2DBase

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

float

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

float

StrokeStartLineCap

public CapStyle StrokeStartLineCap { get; set; }

Property Value

CapStyle

StrokeThickness

public float StrokeThickness { get; set; }

Property Value

float

Methods

CreateRenderCore()

Creates the render core.

protected override RenderCore2D CreateRenderCore()

Returns

RenderCore2D

CreateShapeRenderCore()

protected abstract ShapeRenderCore2DBase CreateShapeRenderCore()

Returns

ShapeRenderCore2DBase

OnAttach(IRenderHost)

To override Attach routine, please override this.

protected override bool OnAttach(IRenderHost host)

Parameters

host IRenderHost

Returns

bool

Return true if attached

Update(RenderContext2D)

Updates the specified context.

public override void Update(RenderContext2D context)

Parameters

context RenderContext2D

The context.