From 823620b2a6ebb7ece619991e47a37ad46542b69f Mon Sep 17 00:00:00 2001 From: Elizabeth Hunt Date: Wed, 6 Mar 2024 14:35:04 -0700 Subject: add particles --- src/engine/components/Sprite.ts | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/engine/components/Sprite.ts') diff --git a/src/engine/components/Sprite.ts b/src/engine/components/Sprite.ts index c623bac..fdf9675 100644 --- a/src/engine/components/Sprite.ts +++ b/src/engine/components/Sprite.ts @@ -2,7 +2,12 @@ import { Component, ComponentNames } from "."; import type { Dimension2D, DrawArgs, Coord2D } from "../interfaces"; import { clamp } from "../utils"; -export class Sprite extends Component { +export interface Renderable { + update(dt: number): void; + draw(ctx: CanvasRenderingContext2D, drawArgs: DrawArgs): void; +} + +export class Sprite extends Component implements Renderable { private sheet: HTMLImageElement; private spriteImgPos: Coord2D; -- cgit v1.2.3-70-g09d2