@woosh/meep-engine
Version:
Pure JavaScript game engine. Fully featured and production ready.
31 lines (24 loc) • 581 B
JavaScript
import { PathDisplaySpec } from "./PathDisplaySpec.js";
export class PathDisplay {
constructor() {
/**
*
* @type {PathDisplaySpec[]}
*/
this.specs = [];
}
/**
*
* @param {PathDisplaySpec} specs
*/
static from(...specs) {
const r = new PathDisplay();
r.specs = specs;
return r;
}
fromJSON({ specs }) {
this.specs = specs.map(PathDisplaySpec.fromJSON);
}
}
PathDisplay.typeName = 'PathDisplay';
PathDisplay.serializable = false;