@polygonjs/polygonjs
Version:
node-based WebGL 3D engine https://polygonjs.com
25 lines (22 loc) • 549 B
text/typescript
// type Callback = () => void;
// export class AttributeCallbackQueue {
// private static _blocked: boolean = true;
// private static _lastCallback: Callback | undefined;
// static block() {
// this._blocked = true;
// }
// static runOrEnqueue(callback: Callback) {
// if (this._blocked) {
// this._lastCallback = callback;
// } else {
// callback();
// }
// }
// static unblock() {
// this._blocked = false;
// if (this._lastCallback) {
// this._lastCallback();
// this._lastCallback = undefined;
// }
// }
// }