Options
All
  • Public
  • Public/Protected
  • All
Menu

Class DeltaTimeCalculator

A helper class for calculating the elapsed time between frames.

Handles the case, where the browser tab is not in focus and requestAnimationFrame does not get called for performance reasons. In this case, the return deltaTime won't be an unreasonably large value.

Hierarchy

  • DeltaTimeCalculator

Index

Constructors

Methods

Constructors

constructor

Methods

destroy

  • destroy(): void

getNextDeltaTime

  • getNextDeltaTime(currentTime: DOMHighResTimeStamp): DOMHighResTimeStamp
  • Return the elapsed time in milliseconds since the previous call of this method by subtracting the previously given currentTime argument from the current currentTime argument.

    Takes visibilitychange events into account.

    Parameters

    • currentTime: DOMHighResTimeStamp

      Current time acquired e.g. with requestAnimationFrame.

    Returns DOMHighResTimeStamp