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);