artistic-engine
Version:
General purpose html5 canvas rendering game engine
10 lines (9 loc) • 527 B
TypeScript
import Sprite from "../sprite";
export default abstract class Shape extends Sprite {
protected fillStyle: string | CanvasGradient | CanvasPattern;
get FillStyle(): string | CanvasGradient | CanvasPattern;
set FillStyle(fillStyle: string | CanvasGradient | CanvasPattern);
onDraw(context: CanvasRenderingContext2D, delay: number): void;
abstract onDrawShape(context: CanvasRenderingContext2D, delay: number): void;
abstract onFillShape(context: CanvasRenderingContext2D, delay: number): void;
}