splat-ecs
Version:
A 2D HTML5 Canvas game engine
9 lines (8 loc) • 336 B
JavaScript
module.exports = function registerAll(entities, componentSpecs) {
var names = Object.keys(componentSpecs);
for (var i = 0; i < names.length; i++) {
var name = names[i];
var componentSpec = componentSpecs[name];
entities.registerComponent(name, componentSpec.factory, componentSpec.reset, componentSpec.poolSize);
}
};