pixijs-remote-helper
Version:
Tools for remote inspecting pixijs application
21 lines (19 loc) • 443 B
JavaScript
let runningHooks = false;
export default function runHooks(hooks, container, renderer) {
if (!runningHooks) {
runningHooks = true;
for (const hook of hooks) {
if (hook.skip) {
continue;
}
hook.callback(container, renderer);
if (hook.throttle) {
hook.skip = true;
setTimeout(() => {
hook.skip = false;
}, hook.throttle);
}
}
runningHooks = false;
}
}