Skip to content

Latest commit

 

History

History
86 lines (61 loc) · 1.91 KB

roomoption.md

File metadata and controls

86 lines (61 loc) · 1.91 KB

RoomOption クラス

目次

概要

部屋作成時の各プロパティはRoomOptionで指定します。 RoomOptionの各メソッドはRoomOption自身を返すので、メソッドチェインとして記述できます。

各プロパティについてはRoomクラスを参照してください。

コンストラクタ

RoomOption(
    uint maxPlayers,
    uint searchGroup,
    IDictionary<string, object> publicProps,
    IDictionary<string, object> privateProps);
  • maxPlayers: 最大プレイヤー数
  • searchGroup: 検索グループ
  • publicProps: 公開プロパティ
  • privateProps: 非公開プロパティ

その他の初期値

  • Visible: true
  • Joinable: true
  • Watchable: true
  • WithNumber: false
  • ClientDeadline: サーバ設定による
  • LogLevel: サーバ設定による

各フラグの設定

RoomOption Visible(bool val);
RoomOption Joinable(bool val);
RoomOption Watchable(bool val);

グループ検索可能、入室可能、観戦可能の各フラグを設定します。

部屋番号の割り当て

RoomOption WithNumber(bool val);

部屋番号を割り当てかを設定します。

その他の設定

ClientDeadline

RoomOption WithClientDeadline(uint sec);

ClientDeadlineを設定します。

  • sec: 設定値(秒)

LogLevel

RoomOption SetLogLevel(LogLevel l);

部屋のログレベルを設定します。

  • l: ログレベル
    • RoomOption.LogLevel.DEFAULT
    • RoomOption.LogLevel.NOLOG
    • RoomOption.LogLevel.ERROR
    • RoomOption.LogLevel.INFO
    • RoomOption.LogLevel.DEBUG
    • RoomOption.LogLevel.ALL