@web-engine-dev/time / createTimeManager
Function: createTimeManager()
createTimeManager(
config?):TimeManager
Creates a new TimeManager instance
Parameters
config?
TimeManagerConfig = {}
TimeManager configuration
Returns
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);
}