Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • Time

Index

Constructors

Properties

_delta: number = 0

Delta time between frame.

_slow: number = 1

Slow motion scaling factor.

_timestep: number = ...

Ideal time of a step.

accumulator: number = 0

Accumulator used to store time between frames

fps: number

Current framerate in frames per second.

last: number = ...

Time of the last engine's step.

now: number

Start of the engine's step.

targetFramerate: number = 60

Target framerate of the engine.

Accessors

  • get delta(): number
  • get framerate(): number
  • set framerate(target: number): void
  • Get current framerate in frames per second.

    Returns number

  • Set an ideal maximum framerate in frames per second.

    Parameters

    • target: number

    Returns void

  • get slow(): number
  • set slow(value: number): void
  • get timestep(): number

Methods

  • fixTimestep(callback: (timestep?: number) => void): void
  • Fixes the timestep of a given function during the engine's step loop. Used in engine's step method to make fixed steps.

    Parameters

    • callback: (timestep?: number) => void
        • (timestep?: number): void
        • Parameters

          • Optional timestep: number

          Returns void

    Returns void

  • updateDelta(now?: number): void
  • Updates the delta time, used by the engine's step loop.

    Parameters

    • Optional now: number

    Returns void

  • updateLast(): void

Generated using TypeDoc