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);
                }
            }

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…