INNER CODE UNIT · TypeScript

registerEntity

NSSTC/sim-ecs · src/ecs/ecs-entity.ts:34

export function registerEntity(entity: Readonly<IEntity>) {
    entities.set(entity.id, new WeakRef(entity));
}

/**
 * Remove an entity
 * @param entity
 */
export function unregisterEntity(entity: Readonly<IEntity>): void {
    unregisterEntityId(entity.id);
}

/**
 * Remove an entity by id
 * @param id
 */
export function unregisterEntityId(id: TEntityId): void {
    entities.delete(id);

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…