INNER CODE UNIT · TypeScript
desiredDt
kaplayjs/kaplay · src/app/app.ts:443
const desiredDt = opt.maxFPS ? 1 / opt.maxFPS : 0;
if (updateAccumulator > desiredDt) {
state.time += state.dt = desiredDt > 0
? Math.max(desiredDt, observedDt)
: observedDt;
state.restDt = fixedUpdateAccumulator;
state.fpsCounter.tick(state.dt);
if (desiredDt > 0) {
updateAccumulator -= desiredDt;
}
else {
updateAccumulator = 0;
}
state.numFrames++;
update(processInput, resetInput);
}
}