File size: 449 Bytes
7b453e7
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
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;
    }
}