@animech-public/playcanvas
Version:
PlayCanvas WebGL game engine
2 lines (1 loc) • 335 B
JavaScript
import{ImmediateBatch as e}from"./immediate-batch.js";class t{constructor(e){this.device=e,this.map=new Map}getBatch(t,r){let a=this.map.get(t);return a||(a=new e(this.device,t,r),this.map.set(t,a)),a}onPreRender(e,t){this.map.forEach((r=>{r.onPreRender(e,t)}))}clear(){this.map.forEach((e=>e.clear()))}}export{t as ImmediateBatches};