UNPKG

playcanvas

Version:

Open-source WebGL/WebGPU 3D engine for the web

20 lines (18 loc) 436 B
/** * A sequential numeric ID generator. Each instance maintains its own independent counter, * allowing separate ID spaces for different purposes. * * @ignore */ class NumericIds { /** * Get the next unique ID. * * @returns {number} A unique sequential ID. */ get() { return this._counter++; } constructor(){ /** @type {number} */ this._counter = 0; } } export { NumericIds };