Static extension functions for Graphics2. Usage: "using kha.graphics2.GraphicsExtension;"

Static methods

staticdrawAlignedCharacters(g2:Graphics, text:Array<Int>, start:Int, length:Int, x:Float, y:Float, horAlign:HorTextAlignment, verAlign:VerTextAlignment):Void

Deprecated: "GraphicsExtension will be removed. If you want to use it, simply copy it into your own project and then remove this message."

staticdrawAlignedString(g2:Graphics, text:String, x:Float, y:Float, horAlign:HorTextAlignment, verAlign:VerTextAlignment):Void

Deprecated: "GraphicsExtension will be removed. If you want to use it, simply copy it into your own project and then remove this message."

@:value({ segments : 0, ccw : false, strength : 1 })staticdrawArc(g2:Graphics, cx:Float, cy:Float, radius:Float, sAngle:Float, eAngle:Float, strength:Float = 1, ccw:Bool = false, segments:Int = 0):Void

Deprecated: "GraphicsExtension will be removed. If you want to use it, simply copy it into your own project and then remove this message."

Draws a arc.

Parameters:

ccw

(optional) Specifies whether the drawing should be counterclockwise.

segments

(optional) The amount of lines that should be used to draw the arc.

@:value({ segments : 0, strength : 1 })staticdrawCircle(g2:Graphics, cx:Float, cy:Float, radius:Float, strength:Float = 1, segments:Int = 0):Void

Deprecated: "GraphicsExtension will be removed. If you want to use it, simply copy it into your own project and then remove this message."

Draws a circle.

Parameters:

segments

(optional) The amount of lines that should be used to draw the circle.

@:value({ strength : 1.0, segments : 20 })staticdrawCubicBezier(g2:Graphics, x:Array<Float>, y:Array<Float>, segments:Int = 20, strength:Float = 1.0):Void

Deprecated: "GraphicsExtension will be removed. If you want to use it, simply copy it into your own project and then remove this message."

Draws a cubic bezier using 4 pairs of points. If the x and y arrays have a length bigger then 4, the additional points will be ignored. With a length smaller of 4 a error will occur, there is no check for this. You can construct the curves visually in Inkscape with a path using default nodes. Provide x and y in the following order: startPoint, controlPoint1, controlPoint2, endPoint Reference: http://devmag.org.za/2011/04/05/bzier-curves-a-tutorial/

@:value({ strength : 1.0, segments : 20 })staticdrawCubicBezierPath(g2:Graphics, x:Array<Float>, y:Array<Float>, segments:Int = 20, strength:Float = 1.0):Void

Deprecated: "GraphicsExtension will be removed. If you want to use it, simply copy it into your own project and then remove this message."

Draws multiple cubic beziers joined by the end point. The minimum size is 4 pairs of points (a single curve).

@:value({ strength : 1 })staticdrawPolygon(g2:Graphics, x:Float, y:Float, vertices:Array<Vector2>, strength:Float = 1):Void

Deprecated: "GraphicsExtension will be removed. If you want to use it, simply copy it into your own project and then remove this message."

Draws a convex polygon.

@:value({ segments : 0, ccw : false })staticfillArc(g2:Graphics, cx:Float, cy:Float, radius:Float, sAngle:Float, eAngle:Float, ccw:Bool = false, segments:Int = 0):Void

Deprecated: "GraphicsExtension will be removed. If you want to use it, simply copy it into your own project and then remove this message."

Draws a filled arc.

Parameters:

ccw

(optional) Specifies whether the drawing should be counterclockwise.

segments

(optional) The amount of lines that should be used to draw the arc.

@:value({ segments : 0 })staticfillCircle(g2:Graphics, cx:Float, cy:Float, radius:Float, segments:Int = 0):Void

Deprecated: "GraphicsExtension will be removed. If you want to use it, simply copy it into your own project and then remove this message."

Draws a filled circle.

Parameters:

segments

(optional) The amount of lines that should be used to draw the circle.

staticfillPolygon(g2:Graphics, x:Float, y:Float, vertices:Array<Vector2>):Void

Deprecated: "GraphicsExtension will be removed. If you want to use it, simply copy it into your own project and then remove this message."

Draws a filled convex polygon.