Skip to content

@web-engine-dev/time


@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

readonly delta: number

Time elapsed since the last frame in seconds


deltaMs

readonly deltaMs: number

Time elapsed since the last frame in milliseconds


elapsed

readonly elapsed: number

Total elapsed time since start in seconds


elapsedMs

readonly elapsedMs: number

Total elapsed time since start in milliseconds


frame

readonly frame: number

Current frame number


scaledDelta

readonly scaledDelta: number

Scaled delta time (delta * timeScale)


timeScale

readonly timeScale: number

Time scale multiplier (1.0 = normal speed)

Proprietary software. All rights reserved.