@animech-public/playcanvas
Version:
PlayCanvas WebGL game engine
2 lines (1 loc) • 483 B
JavaScript
import{EventHandler as e}from"../../core/event-handler.js";class d extends e{constructor(...e){super(...e),this._index=new Map,this._loaded=!1}addFile(e,d){this._index.has(e)||(this._index.set(e,d),this.fire("add",e,d))}has(e){return this._index.has(e)}get(e){return this._index.get(e)||null}destroy(){this._index.clear()}set loaded(e){e&&!this._loaded&&(this._loaded=!0,this.fire("load"))}get loaded(){return this._loaded}}d.EVENT_ADD="add",d.EVENT_LOAD="load";export{d as Bundle};