Files
kawaii-jumper/src/app/home/deltaTime.ts

27 lines
577 B
TypeScript

export class DeltaTime {
private lastTick: number;
private static instance: DeltaTime;
private deltaTime: number;
private constructor() {
this.lastTick = Date.now();
}
public static getInstance() {
if (!this.instance) {
this.instance = new DeltaTime();
}
return this.instance;
}
public updateDeltaTime() {
const time = Date.now();
this.deltaTime = time - this.lastTick;
this.lastTick = time;
}
public getDeltaTime(): number {
return this.deltaTime;
}
}