UNPKG

@woosh/meep-engine

Version:

Pure JavaScript game engine. Fully featured and production ready.

26 lines (19 loc) 627 B
import { CellMatcherDecorator } from "./CellMatcherDecorator.js"; import { assert } from "../../../core/assert.js"; export class CellMatcherNot extends CellMatcherDecorator { match(data, x, y, rotation) { return !this.source.match(data, x, y, rotation); } /** * * @param {CellMatcher} source * @return {CellMatcherNot} */ static from(source) { assert.defined(source, 'left'); assert.equal(source.isCellMatcher, true, 'source.isGridCellRule'); const r = new CellMatcherNot(); r.source = source; return r; } }