export class Time { | |
static deltaTime = 0; | |
static lastTime = performance.now(); | |
static fixedDeltaTime = 1 / 60; | |
static accumulatedTime = 0; | |
static update() { | |
const now = performance.now(); | |
Time.deltaTime = (now - Time.lastTime) / 1000; | |
Time.lastTime = now; | |
Time.accumulatedTime += Time.deltaTime; | |
} | |
static resetAccumulator() { | |
Time.accumulatedTime -= Time.fixedDeltaTime; | |
} | |
} | |