UNPKG

lingo3d

Version:

Lingo3D is a React/Vue 3d game development framework that ships with a complete visual editor

20 lines 780 B
import createInternalSystem from "../utils/createInternalSystem"; export const sharedPoolReleaseSystem = createInternalSystem("sharedPoolReleaseSystem", { data: {}, effect: (object, data) => { const paramString = data.objectParamStringMap.get(object); if (!paramString) return; const count = (data.paramsCountRecord[paramString] ?? 0) - 1; if (count === -1) return; if (count === 0) { data.dispose(data.paramsInstanceMap.get(paramString)); data.paramsInstanceMap.delete(paramString); delete data.paramsCountRecord[paramString]; return; } data.paramsCountRecord[paramString] = count; } }); //# sourceMappingURL=sharedPoolReleaseSystem.js.map