Class Member

Memberを指すクラス

詳細は Memberのドキュメント を参照

Hierarchy (view full)

Constructors

  • このコンストラクタは直接使わず、 Client.member(), Client.members(), Client.onMemberEntry などを使うこと

    Parameters

    • base: Field
    • member: string = ""

    Returns Member

Properties

data: null | ClientData
field_: string
member_: string

Accessors

  • get libName(): string
  • このMemberが使っているWebCFaceライブラリの識別情報

    c++クライアントライブラリは"cpp", javascriptクライアントは"js", pythonクライアントは"python"を返す。

    Returns string

  • get libVersion(): string
  • このMemberが使っているライブラリのバージョン

    Returns string

  • get onPing(): EventTarget<Member>
  • 通信速度が更新された時のイベント

    通信速度データがリクエストされていなければリクエストを送る。 コールバックの型は (target: Member) => void

    Returns EventTarget<Member>

  • get pingStatus(): null | number
  • 通信速度を調べる

    通信速度データがリクエストされていなければリクエストを送る。

    Returns null | number

    まだ受信していなければnull, 取得できればpingの往復時間 (ms)

  • get remoteAddr(): string
  • このMemberのIPアドレス

    Returns string

Methods

  • Returns ClientData

  • Funcを参照する

    Parameters

    • name: string

    Returns Func

  • Funcの名前を決めずに一時的なFuncオブジェクト(AnonymoudFuncオブジェクト)を作成し、 関数をセットする。

    関数のセットについては Func.set() を参照。

    Parameters

    • callback: FuncCallback

      セットする関数

    • returnType: number

      関数の戻り値の型

    • args: Arg[]

    Returns AnonymousFunc

  • Returns boolean

  • Logを参照する

    ver1.9〜: nameを指定可能 (デフォルトは "default")

    Parameters

    • name: string = "default"

    Returns Log

  • このmemberが公開しているLogのリストを返す

    Returns Log[]

    ver1.9

  • pingStatusのデータをリクエストする

    Returns void

    ver1.8

  • Returns ClientData