/** @format */ import {ECSWorld} from './ECSWorld' export abstract class ECSSystem { /** 连接 */ public abstract onAdd(world: ECSWorld): void /** 断开连接 */ public abstract onRemove(world: ECSWorld): void /** 添加实体 */ public abstract onEntityEnter(world: ECSWorld, entity: number): void /** */ public abstract onEntityLeave(world: ECSWorld, entity: number): void /** 更新 */ public abstract onUpdate(world: ECSWorld, dt: number): void }