@dandre3000/fixed-time-step
v0.1.0
Published
Call a function on a fixed interval over a variable timespan.
Readme
fixed-time-step
Call a function on a fixed interval over a variable timespan.
Installation
npm i @dandre3000/fixed-time-step
Usage
import { FixedTimeStep } from '@dandre3000/fixed-time-step'
const fts = new FixedTimeStep(1000 / 60, (t, ...args) => {
console.log(t, elapsedTime, i, ...args) // 1000 / 60, ...
elapsedTime += t
i++
})
let time = performance.now()
let elapsedTime = 0
let i = 0
setInterval(() => {
const dt = performance.now() - time
fts.step(dt, { args: ['YOOO'] })
time = performance.now()
})