@woosh/meep-engine
Version:
Pure JavaScript game engine. Fully featured and production ready.
42 lines (33 loc) • 823 B
JavaScript
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);