Options
All
  • Public
  • Public/Protected
  • All
Menu

Class GameTime

Hierarchy

Index

Constructors

constructor

Methods

deserialize

  • deserialize(data: any): any

getIsPaused

  • getIsPaused(): boolean
  • Returns boolean

getIsWithinGracePeriod

  • getIsWithinGracePeriod(): boolean
  • Returns if we are currently in the grace period

    Returns boolean

getRemainingGracePeriodSeconds

  • getRemainingGracePeriodSeconds(): number
  • Returns how many seconds we are in the grace period

    Returns number

getSpeed

  • getSpeed(): any
  • Returns any

getTimeMs

  • getTimeMs(): number
  • Returns the ingame time in milliseconds

    Returns number

isIngameTimerExpired

  • isIngameTimerExpired(lastTick: any, tickRateSeconds: any): boolean
  • Safe check to check if a timer is expired. quantizes numbers

    Parameters

    • lastTick: any

      Last tick of the timer

    • tickRateSeconds: any

      Interval of the timer in seconds

    Returns boolean

now

  • now(): any
  • Returns ingame time in seconds

    Returns any

    seconds

performTicks

  • performTicks(deltaMs: any, updateMethod: any): void
  • Performs update ticks based on the queued logic budget

    Parameters

    • deltaMs: any
    • updateMethod: any

    Returns void

realtimeNow

  • realtimeNow(): any
  • Returns "real" time in seconds

    Returns any

    seconds

requestSpeedToggle

  • requestSpeedToggle(): void
  • Returns void

serialize

  • serialize(): object

setSpeed

  • setSpeed(speed: any): void
  • Parameters

    • speed: any

    Returns void

systemNow

  • systemNow(): number
  • Returns "real" time in seconds

    Returns number

    seconds

updateRealtimeNow

  • updateRealtimeNow(): void
  • Fetches the new "real" time, called from the core once per frame, since performance now() is kinda slow

    Returns void

înternalAddDeltaToBudget

  • înternalAddDeltaToBudget(deltaMs: any): void
  • Internal method to generate new logic time budget

    Parameters

    • deltaMs: any

    Returns void

Static getCachedSchema

  • getCachedSchema(): any

Static getId

  • getId(): string

Static getSchema

  • getSchema(): object

Static verify

  • verify(data: any): string