UNPKG

@woosh/meep-engine

Version:

Pure JavaScript game engine. Fully featured and production ready.

42 lines (33 loc) 823 B
import { CellFilter } from "../CellFilter.js"; import { assert } from "../../../core/assert.js"; export class CellFilterLiteralFloat extends CellFilter { /** * * @type {number} */ value = 1; /** * * @param {number} value * @returns {CellFilterLiteralFloat} */ static from(value) { assert.isNumber(value, 'value'); const r = new CellFilterLiteralFloat(); r.value = value; return r; } execute(grid, x, y, rotation) { return this.value; } } /** * @readonly * @type {CellFilterLiteralFloat} */ CellFilterLiteralFloat.ONE = CellFilterLiteralFloat.from(1); /** * @readonly * @type {CellFilterLiteralFloat} */ CellFilterLiteralFloat.ZERO = CellFilterLiteralFloat.from(0);