Class COEController<Command, ActionData>

coe に準拠した処理をラップしたコントローラ。

Type Parameters

  • Command
  • ActionData

Hierarchy (view full)

Constructors

Properties

actionReceived: Trigger<Action<ActionData>> = ...

Deprecated

非推奨である。将来的に削除される。代わりに onActionReceive を利用すること。

asset: AssetAccessor

本 Controller と紐づく Scene のアセットへのアクセサ。

assets: {
    [assetId: string]: g.Asset;
} = {}

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

Type declaration

  • [assetId: string]: g.Asset
loaded: Trigger<void> = ...

Deprecated

非推奨である。将来的に削除される。代わりに onLoad を利用すること。

lockingProcessingMessageEvent: boolean = false

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

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

onActionReceive: Trigger<Action<ActionData>> = ...

この Controller に対して action が送信された際に発火する trigger 。

onLoad: Trigger<void> = ...

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

onStartSessionRequest: Trigger<COESessionStartMessage<any>> = ...

COESessionStartMessage を信用された経路から送信された際に呼び出される trigger 。

onUpdate: Trigger<void> = ...
startSessionRequested: Trigger<COESessionStartMessage<any>> = ...

Deprecated

非推奨である。将来的に削除される。代わりに onStartSessionRequest を利用すること。

update: Trigger<void> = ...

Deprecated

非推奨である。将来的に削除される。代わりに onUpdate を利用すること。

Methods

  • View に対してデータをブロードキャストする。

    Parameters

    • data: Command

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

    • priority: number = 0

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

    Returns void

  • 全クライアントに終了をブロードキャストする。 このメソッド呼び出し後、 send プラグイン経由で result の値を含めた終了メッセージがシステム側に通知される。

    Parameters

    • Optional result: any

      結果の値。

    Returns void

Generated using TypeDoc