Walkable mask painting

This commit is contained in:
Ian Gulliver
2021-05-17 04:26:18 +00:00
parent 0030b63e3a
commit 9d681291cc
43 changed files with 577 additions and 362 deletions

View File

@@ -1,3 +1,4 @@
import { Mask } from './mask.js';
import { TileFactory } from './tile_factory.js';
export abstract class AnimatableTileFactory extends TileFactory {
@@ -7,5 +8,12 @@ export abstract class AnimatableTileFactory extends TileFactory {
this.animations.set(name, [keyframes, options]);
}
animatable_tile_args(): [number, number, Map<string, Mask>, Map<string, [Keyframe[], object]>] {
return [
...super.tile_args(),
this.animations,
];
}
abstract copy(): AnimatableTileFactory;
}