ue-too
Version:
pan, zoom, and rotate your html canvas
23 lines (22 loc) • 654 B
TypeScript
import { Point } from "../utils/misc";
import { DrawTask } from "./driver";
/**
* @description The selection box. (WIP)
*
* @category Drawing Engine
*/
export declare class SelectionBox implements DrawTask {
private _startPoint;
private _endPoint;
private _selecting;
private _context;
constructor(context: CanvasRenderingContext2D);
set startPoint(point: Point);
get startPoint(): Point;
set endPoint(point: Point);
get endPoint(): Point;
draw(deltaTime: number): void;
drawWithContext(context: CanvasRenderingContext2D, deltaTime: number): void;
startSelection(): void;
clearSelection(): void;
}