This repository has been archived on 2021-02-20. You can view files and clone it, but cannot push or open issues or pull requests.
shapez.io/src/js/webworkers/background_animation_frame_...

17 lines
306 B
JavaScript

// We clamp high deltas so 30 fps is fairly ok
var bgFps = 30;
var desiredMsDelay = 1000 / bgFps;
let lastTick = 0;
function tick() {
var now = performance.now();
var delta = now - lastTick;
lastTick = now;
// @ts-ignore
postMessage({ delta });
}
setInterval(tick, desiredMsDelay);