INNER CODE UNIT · TypeScript

getEntity

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

export function getEntity(id: TEntityId): IEntity | undefined {
    return entities.get(id)?.deref();
}

/**
 * Register an entity by its ID
 * @param entity
 */
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);

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…