import { Sprite } from "https://deno.land/x/oid@v0.0.4/mod.ts";
A renderable animation.
Methods
animate(start: number, film?: Film): void
Clear the start time (set the animation to the starting cel) and optionally change the film. This is useful to reset the active film or switch films.
cel(time: number): Cel
compareDepth(sprite: Sprite): number
intersects(box: Readonly<Box<XY<number>, number>>, time: number): boolean
intersects(xy: Readonly<XY<number>>, time: number): boolean
intersectsBounds(xy: Readonly<XY<number>>): boolean
intersectsBounds(box: Readonly<NumberBox>): boolean
intersectsBounds(sprite: Readonly<Sprite>): boolean
intersectsSprite(sprite: Readonly<Sprite>, time: number): boolean
moveBy(xy: Readonly<I16XY>): Sprite
moveTo(xy: Readonly<I16XY>): Sprite
toString(): string