@curbl/ecs
Version:
Small Entity Component System
13 lines (12 loc) • 465 B
TypeScript
import { System } from './system';
export declare class SystemStore {
private updateMethods;
private readonly systems;
setUpdateMethods(methods: string[]): void;
addSystem(system: System): void;
removeSystem(system: System): void;
hasSystem(system: System): boolean;
clear(): void;
private callMethodOnSystems;
update(a1?: any, a2?: any, a3?: any, a4?: any, a5?: any, a6?: any, a7?: any, a8?: any, a9?: any): void;
}