Graphics.hx 2.3 KB

1234567891011121314151617181920212223242526272829
  1. package flash.display;
  2. extern class Graphics {
  3. function new() : Void;
  4. function beginBitmapFill(bitmap : BitmapData, ?matrix : flash.geom.Matrix, ?repeat : Bool, ?smooth : Bool) : Void;
  5. function beginFill(color : UInt, ?alpha : Float) : Void;
  6. function beginGradientFill(type : GradientType, colors : Array<UInt>, alphas : Array<Dynamic>, ratios : Array<Dynamic>, ?matrix : flash.geom.Matrix, ?spreadMethod : SpreadMethod, ?interpolationMethod : InterpolationMethod, ?focalPointRatio : Float) : Void;
  7. function clear() : Void;
  8. function curveTo(controlX : Float, controlY : Float, anchorX : Float, anchorY : Float) : Void;
  9. function drawCircle(x : Float, y : Float, radius : Float) : Void;
  10. function drawEllipse(x : Float, y : Float, width : Float, height : Float) : Void;
  11. function drawRect(x : Float, y : Float, width : Float, height : Float) : Void;
  12. function drawRoundRect(x : Float, y : Float, width : Float, height : Float, ellipseWidth : Float, ?ellipseHeight : Float) : Void;
  13. function drawRoundRectComplex(x : Float, y : Float, width : Float, height : Float, topLeftRadius : Float, topRightRadius : Float, bottomLeftRadius : Float, bottomRightRadius : Float) : Void;
  14. function endFill() : Void;
  15. function lineGradientStyle(type : GradientType, colors : Array<UInt>, alphas : Array<Dynamic>, ratios : Array<Dynamic>, ?matrix : flash.geom.Matrix, ?spreadMethod : SpreadMethod, ?interpolationMethod : InterpolationMethod, ?focalPointRatio : Float) : Void;
  16. function lineStyle(?thickness : Float, ?color : UInt, ?alpha : Float, ?pixelHinting : Bool, ?scaleMode : LineScaleMode, ?caps : CapsStyle, ?joints : JointStyle, ?miterLimit : Float) : Void;
  17. function lineTo(x : Float, y : Float) : Void;
  18. function moveTo(x : Float, y : Float) : Void;
  19. #if flash10
  20. function beginShaderFill( ?shader : Shader, ?matrix : flash.geom.Matrix ) : Void;
  21. function copyFrom( sourceGraphics : Graphics ) : Void;
  22. function drawGraphicsData( graphicsData : flash.Vector<IGraphicsData> ) : Void;
  23. function drawPath( ?commands : flash.Vector<Int>, ?data : flash.Vector<Float>, ?winding : GraphicsPathWinding ) : Dynamic;
  24. function drawTriangles( ?vertices : flash.Vector<Float>, ?indices : flash.Vector<Int>, ?uvtData : flash.Vector<Float>, ?culling : TriangleCulling ) : Dynamic;
  25. function lineBitmapStyle( ?bitmap : BitmapData, ?matrix : flash.geom.Matrix, ?repeat : Bool, ?smooth : Bool ) : Void;
  26. #end
  27. }