UNPKG

polygonjs-engine

Version:

node-based webgl 3D engine https://polygonjs.com

16 lines (15 loc) 357 B
export class ViewersRegister { constructor(scene) { this.scene = scene; this._viewers_by_id = new Map(); } registerViewer(viewer) { this._viewers_by_id.set(viewer.id(), viewer); } unregisterViewer(viewer) { this._viewers_by_id.delete(viewer.id()); } traverseViewers(callback) { this._viewers_by_id.forEach(callback); } }