import FillStyle from './FillStyle'; /** * Represents the line style for Graphics. * @memberof PIXI * @class * @extends PIXI.FillStyle */ export default class LineStyle extends FillStyle { /** * Convert the object to JSON * * @return {object} */ toJSON() { return { color: this.color, alpha: this.alpha, texture: this.texture, matrix: this.matrix, visible: this.visible, width: this.width, alignment: this.alignment, native: this.native, }; } /** * Reset the line style to default. */ reset() { super.reset(); // Override default line style color this.color = 0x0; /** * The width (thickness) of any lines drawn. * * @member {number} * @default 0 */ this.width = 0; /** * The alignment of any lines drawn (0.5 = middle, 1 = outter, 0 = inner). * * @member {number} * @default 0 */ this.alignment = 0.5; /** * If true the lines will be draw using LINES instead of TRIANGLE_STRIP * * @member {boolean} * @default false */ this.native = false; } }