@fuwu-yuan/bgew
Version:
Baguette Game Engine Web is a french 2D Web game engine
30 lines (29 loc) • 806 B
TypeScript
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;
}