Options
All
  • Public
  • Public/Protected
  • All
Menu

Class BaseController<Command, ActionData>

Type parameters

  • Command

  • ActionData

Hierarchy

Implements

Index

Constructors

constructor

Properties

actionReceived

actionReceived: Trigger<Action<ActionData>> = new g.Trigger()

assets

assets: {}

本 Controller と紐づく Scene のアセット情報。 this.loaded の発火以降しか取得できない点に注意。

Type declaration

  • [assetId: string]: Asset

Private broadcastDataBuffer

broadcastDataBuffer: BroadcastDataBuffer<any>[] = []

loaded

loaded: Trigger<void> = new g.Trigger()

本 controller によるイベントの消化を一時的にロックするかどうか。

lockingProcessingMessageEvent

lockingProcessingMessageEvent: boolean = false

本 controller による g.MessageEvent の処理を一時的にロックするかどうか。

通常、ゲーム開発者は本値を参照・また書き換えてはならない。

Private timerManager

timerManager: TimerManager

update

update: Trigger<void> = new g.Trigger()

Methods

broadcast

  • broadcast(data: Command, priority?: number): void
  • View に対してデータをブロードキャストする。

    Parameters

    • data: Command

      プロードキャストするデータ

    • Default value priority: number = 0

      プライオリティ。省略時は 0

    Returns void

clearInterval

  • clearInterval(id: TimerIdentifier): void

clearTimeout

  • clearTimeout(id: TimerIdentifier): void

destroy

  • destroy(): void

getBroadcastDataBuffer

setInterval

  • setInterval(func: () => void, interval: number, owner?: any): TimerIdentifier

setTimeout

  • setTimeout(func: () => void, duration: number, owner?: any): TimerIdentifier

Generated using TypeDoc