drawWithAlpha

This commit is contained in:
Emmaline Autumn 2023-10-25 17:40:39 -06:00
parent c58861bc93
commit 95afbf9bd3

View File

@ -199,6 +199,13 @@ export class Doodler {
this.ctx.restore(); this.ctx.restore();
} }
drawWithAlpha(alpha: number, cb: () => void) {
this.ctx.save();
this.ctx.globalAlpha = Math.min(Math.max(alpha, 0), 1);
cb();
this.ctx.restore();
}
drawImage(img: HTMLImageElement, at: Vector): void; drawImage(img: HTMLImageElement, at: Vector): void;
drawImage(img: HTMLImageElement, at: Vector, w: number, h: number): void; drawImage(img: HTMLImageElement, at: Vector, w: number, h: number): void;
drawImage(img: HTMLImageElement, at: Vector, w?: number, h?: number) { drawImage(img: HTMLImageElement, at: Vector, w?: number, h?: number) {