1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
import { Entity } from "../entities"; export abstract class System { public readonly name: string; constructor(name: string) { this.name = name; } abstract update( dt: number, entityMap: Map<number, Entity>, componentEntities: Map<string, Set<number>> ): void; }