UNPKG

@fuwu-yuan/bgew

Version:

Baguette Game Engine Web is a french 2D Web game engine

30 lines (29 loc) 806 B
import { Entity } from "../entity"; import { Board } from "../board"; export declare class Line extends Entity { private _color; private _x1; private _x2; private _y1; private _y2; private _length; constructor(x1: number, y1: number, x2: number, y2: number, color?: string | null); init(board: Board): void; draw(ctx: CanvasRenderingContext2D): void; getPath2D(): Path2D; update(delta: number): void; /********************* * Getters & Setters * *********************/ get color(): string; set color(value: string); get x1(): number; set x1(value: number); get x2(): number; set x2(value: number); get y1(): number; set y1(value: number); get y2(): number; set y2(value: number); get length(): number; }