Options
All
  • Public
  • Public/Protected
  • All
Menu

Class MultiCastDelegate<TFuncType>

summary

マルチキャストデリゲートを実現します。

Type parameters

  • TFuncType: Function

Hierarchy

  • MultiCastDelegate

Implements

Index

Constructors

Properties

Accessors

Methods

Constructors

constructor

Properties

Private _isDisposed

_isDisposed: boolean = false

Private callees

callees: TFuncType[] = []

Accessors

isDisposed

  • get isDisposed(): boolean

Methods

add

  • summary

    関数を登録します。

    Parameters

    • callee: TFuncType

      登録する関数

    Returns MultiCastDelegate<TFuncType>

    指定した関数を登録済の自身を表すインスタンス

contains

  • contains(callee: TFuncType): boolean
  • summary

    関数が既に登録されているかどうかを返します。

    description

    関数が既に登録されてい場合はtrue、それ以外の場合はfalseを返します。

    Parameters

    • callee: TFuncType

      検証する関数

    Returns boolean

    関数が既に登録されているかどうか

dispose

  • dispose(): void

invoke

  • invoke(params: any): void
  • summary

    全ての関数を呼び出します。

    Parameters

    • params: any

      ハンドルする引数

    Returns void

remove

  • summary

    関数を破棄します。

    Parameters

    • callee: TFuncType

      削除する関数

    Returns MultiCastDelegate<TFuncType>

    指定した関数を削除済の自身を表すインスタンス

Generated using TypeDoc