@tsparticles/plugin-emitters
Version:
tsParticles emitters plugin
16 lines (15 loc) • 569 B
JavaScript
const instancesManagers = new WeakMap();
export function getEmittersInstancesManager(e) {
const pluginManager = e.pluginManager;
let manager = instancesManagers.get(pluginManager);
if (!manager) {
manager = import("./EmittersInstancesManager.js")
.then(({ EmittersInstancesManager }) => new EmittersInstancesManager(pluginManager))
.catch((error) => {
instancesManagers.delete(pluginManager);
throw error;
});
instancesManagers.set(pluginManager, manager);
}
return manager;
}