Table of Contents

Class SpriteLineNode

Namespace
Fantas
Assembly
Fantas.dll

Create a line as a SpriteNode Drawing a Line using a Sprite can be better for performance reasons since Sprite drawing can be batched.

public class SpriteLineNode : SpriteNode
Inheritance
SpriteLineNode
Inherited Members
Extension Methods

Constructors

SpriteLineNode()

Construct SpriteLineNode (White, thickness:1)

public SpriteLineNode()

SpriteLineNode(SpriteLineNode)

Copy SpriteLineNode

public SpriteLineNode(SpriteLineNode other)

Parameters

other SpriteLineNode

SpriteLineNode(PointF, PointF)

Construct SpriteLineNode from startPoint to endPoint

public SpriteLineNode(PointF startPoint, PointF endPoint)

Parameters

startPoint PointF
endPoint PointF

SpriteLineNode(PointF, PointF, Color)

Construct SpriteLineNode from startPoint to endPoint with color

public SpriteLineNode(PointF startPoint, PointF endPoint, Color color)

Parameters

startPoint PointF
endPoint PointF
color Color

SpriteLineNode(PointF, PointF, Color, float)

Construct SpriteLineNode from startPoint to endPoint with color and thickness

public SpriteLineNode(PointF startPoint, PointF endPoint, Color color, float thickness)

Parameters

startPoint PointF
endPoint PointF
color Color
thickness float

Properties

EndColor

End line color

public Color EndColor { get; set; }

Property Value

Color

EndPoint

End line location

public PointF EndPoint { get; set; }

Property Value

PointF

StartColor

Start line color

public Color StartColor { get; set; }

Property Value

Color

StartPoint

Start line location

public PointF StartPoint { get; set; }

Property Value

PointF

Thickness

Get line thickness

public float Thickness { get; set; }

Property Value

float

Methods

Copy()

Copy this sprite line node

protected override Node Copy()

Returns

Node

UpdatePoints(PointF, PointF)

Update SpriteLine Start and End

public void UpdatePoints(PointF start, PointF end)

Parameters

start PointF
end PointF