/** * A GraphicsData object. * * @class * @namespace PIXI * @param lineWidth {number} the width of the line to draw * @param lineColor {number} the color of the line to draw * @param lineAlpha {number} the alpha of the line to draw * @param fillColor {number} the color of the fill * @param fillAlpha {number} the alpha of the fill * @param fill {boolean} whether or not the shape is filled with a colour * @param shape {Circle|Rectangle|Ellipse|Line|Polygon} The shape object to draw. */ function GraphicsData(lineWidth, lineColor, lineAlpha, fillColor, fillAlpha, fill, shape) { this.lineWidth = lineWidth; this.lineColor = lineColor; this.lineAlpha = lineAlpha; this._lineTint = lineColor; this.fillColor = fillColor; this.fillAlpha = fillAlpha; this._fillTint = fillColor; this.fill = fill; this.shape = shape; this.type = shape.type; } GraphicsData.prototype.constructor = GraphicsData; module.exports = GraphicsData; /** * Creates a new GraphicsData object with the same values as this one. * * @return {GraphicsData} */ GraphicsData.prototype.clone = function () { return new GraphicsData( this.lineWidth, this.lineColor, this.lineAlpha, this.fillColor, this.fillAlpha, this.fill, this.shape ); };