Skip to content

@web-engine-dev/time


@web-engine-dev/time / createTimeManager

Function: createTimeManager()

createTimeManager(config?): TimeManager

Creates a new TimeManager instance

Parameters

config?

TimeManagerConfig = {}

TimeManager configuration

Returns

TimeManager

A new TimeManager instance

Example

typescript
const timeManager = createTimeManager({
  fixedTime: { timestep: 1 / 60 },
});
function gameLoop(ts: number): void {
  timeManager.update(ts);
  while (timeManager.shouldFixedUpdate()) {
    fixedUpdate(timeManager.fixedTime.timestep);
    timeManager.consumeFixedStep();
  }
  requestAnimationFrame(gameLoop);
}

Proprietary software. All rights reserved.