Options
All
  • Public
  • Public/Protected
  • All
Menu

Class TimerManager

Timerを管理する機構を提供する。 ゲーム開発者が本クラスを利用する事はない。

Hierarchy

  • TimerManager

Implements

Index

Constructors

constructor

  • Parameters

    • trigger: Trigger<void>
    • fps: number

    Returns TimerManager

Properties

_fps

_fps: number

_identifiers

_identifiers: TimerIdentifier[]

_registered

_registered: boolean

_timers

_timers: Timer[]

_trigger

_trigger: Trigger<void>

Methods

Private _clear

  • Parameters

    Returns void

Private _onTimeoutFired

  • Parameters

    Returns void

Private _tick

  • _tick(): void
  • すべてのTimerを時間経過させる。

    Returns void

clearInterval

  • Parameters

    Returns void

clearTimeout

  • Parameters

    Returns void

createTimer

  • createTimer(interval: number): Timer
  • 定期間隔で処理を実行するTimerを作成する。 本Timerはフレーム経過によって動作する疑似タイマーであるため、実時間の影響は受けない

    Parameters

    • interval: number

      Timerの実行間隔(ミリ秒)

    Returns Timer

    作成したTimer

deleteTimer

  • deleteTimer(timer: Timer): void
  • Timerを削除する。

    Parameters

    • timer: Timer

      削除するTimer

    Returns void

destroy

  • destroy(): void

destroyed

  • destroyed(): boolean

setInterval

  • setInterval(handler: function, interval: number, owner?: any): TimerIdentifier
  • Parameters

    • handler: function
        • (): void
        • Returns void

    • interval: number
    • Optional owner: any

    Returns TimerIdentifier

setTimeout

  • setTimeout(handler: function, milliseconds: number, owner?: any): TimerIdentifier
  • Parameters

    • handler: function
        • (): void
        • Returns void

    • milliseconds: number
    • Optional owner: any

    Returns TimerIdentifier

Generated using TypeDoc