UNPKG

ecsy-baby

Version:

A community project for easy implementation of ecsy in babylon.js

20 lines (17 loc) 582 B
import { BabyWorld } from "./base-types/world"; import * as TagComponents from "./TagComponents"; import * as Components from './Components'; import * as Systems from "./Systems"; export function registerComponents(world: BabyWorld) { Object.values(TagComponents).forEach((TagComponent) => { world.registerComponent(TagComponent); }); Object.values(Components).forEach((Component, index) => { world.registerComponent(Component); }); } export function registerSystems(world: BabyWorld) { Object.values(Systems).forEach((System) => { world.registerSystem(System); }); }