@woosh/meep-engine
Version:
Pure JavaScript game engine. Fully featured and production ready.
33 lines (28 loc) • 649 B
JavaScript
export class CellProcessingRuleSet {
/**
*
* @type {CellProcessingRule[]}
*/
elements = [];
/**
*
* @param {CellProcessingRule} rule
*/
add(rule) {
this.elements.push(rule);
}
/**
*
* @param {number} seed
* @param {EntityComponentDataset} ecd
* @param {GridData} grid
*/
initialize(seed, ecd, grid) {
const elements = this.elements;
const n = elements.length;
for (let i = 0; i < n; i++) {
const element = elements[i];
element.initialize(seed, ecd, grid);
}
}
}