@web-engine-dev/time / Time
Interface: Time
Time state for the current frame
Example
typescript
function update(time: Time): void {
// Frame-independent movement using delta time
player.x += velocity.x * time.scaledDelta;
console.log(`Frame ${time.frame}, elapsed: ${time.elapsed}s`);
}Properties
delta
readonlydelta:number
Time elapsed since the last frame in seconds
deltaMs
readonlydeltaMs:number
Time elapsed since the last frame in milliseconds
elapsed
readonlyelapsed:number
Total elapsed time since start in seconds
elapsedMs
readonlyelapsedMs:number
Total elapsed time since start in milliseconds
frame
readonlyframe:number
Current frame number
scaledDelta
readonlyscaledDelta:number
Scaled delta time (delta * timeScale)
timeScale
readonlytimeScale:number
Time scale multiplier (1.0 = normal speed)