UNPKG

@valeera/x

Version:

ECS framework written in TS for web application.

7 lines (6 loc) 701 B
import { IECSObject } from "../interfaces/IECSObject"; export declare const add: <T extends IECSObject<U>, U>(element: T, map: Map<number, T>, owner: U) => boolean; export declare const clear: <T extends IECSObject<U>, U>(map: Map<number, T>, owner: U) => U; export declare const get: <T extends IECSObject<U>, U>(map: Map<number, T>, name: string | number | (new (...args: any[]) => T)) => T; export declare const has: <T extends IECSObject<U>, U>(map: Map<number, T>, element: string | number | T | (new (...args: any) => T)) => boolean; export declare const remove: <T extends IECSObject<U>, U>(map: Map<number, T>, element: string | number | T | (new (...args: any[]) => T), owner: U) => boolean;