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.
20 lines (19 loc) • 612 B
TypeScript
import { Vector } from '../Math/vector';
import { Raster, RasterOptions } from './Raster';
export interface PolygonOptions {
points: Vector[];
}
/**
* A polygon {@apilink Graphic} for drawing arbitrary polygons to the {@apilink ExcaliburGraphicsContext}
*
* Polygons default to {@apilink ImageFiltering.Blended}
*/
export declare class Polygon extends Raster {
private _points;
get points(): Vector[];
set points(points: Vector[]);
get minPoint(): Vector;
constructor(options: RasterOptions & PolygonOptions);
clone(): Polygon;
execute(ctx: CanvasRenderingContext2D): void;
}