excalibur
Version:
Excalibur.js is a simple JavaScript game engine with TypeScript bindings for making 2D games in HTML5 Canvas. Our mission is to make web game development as simple as possible.
24 lines (23 loc) • 737 B
TypeScript
import { BoundingBox } from '../Collision/BoundingBox';
import { Color } from '../Color';
import { Vector } from '../Math/vector';
import { ExcaliburGraphicsContext } from './Context/ExcaliburGraphicsContext';
import { Graphic } from './Graphic';
export interface LineOptions {
start: Vector;
end: Vector;
color?: Color;
thickness?: number;
}
export declare class Line extends Graphic {
readonly start: Vector;
readonly end: Vector;
color: Color;
thickness: number;
private _localBounds;
constructor(options: LineOptions);
get localBounds(): BoundingBox;
private _calculateBounds;
protected _drawImage(ctx: ExcaliburGraphicsContext, _x: number, _y: number): void;
clone(): Line;
}