API-TournamentMatch
ネームスペース: Gimmebreak.Backbone.Tournaments
インヘリタンス: Object → TournamentMatch
トーナメントマッチは、トーナメントラウンド内で対戦相手が同じゲームのシリーズを表します。 1対1のシナリオで3番勝負でプレイしている場合、マッチには少なくとも2つ、最大で3つのゲームが含まれ、勝者を決めます。 トーナメントマッチには、得点 やポイントなどと並んで、マッチ内に存在する全ユーザーの情報が含まれます。
public class TournamentMatch
目次
コンストラクター
TournamentMatch()
トーナメントマッチのインスタンスを作成します。
public TournamentMatch()
プロパティ
CheckedInUserCount
現在チェックインしているユーザー数
public int CheckedInUserCount
{
get;
set;
}
CurrentGameCount
既にプレイされたゲームの現在の数(自動勝利も含まれます)
public int CurrentGameCount
{
get;
set;
}
Deadline
どの勝者か判定後のシリーズ合計の期限
public DateTime Deadline
{
get;
set;
}
FullyCheckedInTeamCount
完全にチェックインしたチーム(パーティメンバーが全員マッチのためにチェックイン済)の現在の数
public int FullyCheckedInTeamCount
{
get;
set;
}
GameSessions
終了したゲームセッションのリスト。リストはオンデマンドで読み込む必要がります。 ゲームセッションを追加するには、バックボーンクライアントでLoadTournamentMatchGameSessions(TournamentMatch)を使用します。
public List<GameSession> GameSessions
{
get;
set;
}
GroupId
マッチグループIDを判定します(グループのあるトーナメントフェーズでのみ使用)。
public int GroupId
{
get;
set;
}
Id
一意のマッチID
public long Id
{
get;
set;
}
MatchId
マッチIDはトーナメント表に使用されます。IDは各ラウンドでのみ一意となります。
public int MatchId
{
get;
set;
}
MaxGameCount
このマッチでプレイできるゲームの最大数
public int MaxGameCount
{
get;
set;
}
MinCheckinsPerTeam
チームが部分的にチェックインしたと判断するための、チームごとの最小チェックイン数を判定します。
public int MinCheckinsPerTeam
{
get;
set;
}
PartiallyCheckedInTeamCount
部分的にチェックインしたチーム(マッチのためにチェックインしたパーティメンバーの最小数)の現在の数。
public int PartiallyCheckedInTeamCount
{
get;
set;
}
PhaseId
このマッチのフェーズIDを判定します。
public int PhaseId
{
get;
set;
}
RoundId
このマッチのラウンドIDを判定します。
public int RoundId
{
get;
set;
}
Secret
ランダムな16文字のchar値。マッチへの参加を許可されたユーザー(プレイヤー・管理者)のみがこの値を取得でき、その他の場合はnullとなります(マッチルームへのパスワードとして使用できます)。
public string Secret
{
get;
set;
}
Status
現在のマッチのステータスを判定します。
public TournamentMatchStatus Status
{
get;
set;
}
Users
マッチユーザーのリスト。
public List<TournamentMatch.User> Users
{
get;
set;
}
WinScore
マッチに必要な勝ち点。
public int WinScore
{
get;
set;
}
メソッド
GetCheckInTeamUsers()
少なくとも部分的にチェックインしたチームのみ取得します。
public System.Collections.Generic.IEnumerable<Gimmebreak.Backbone.Tournaments.TournamentMatch.User> GetCheckInTeamUsers()
リターン
チェックインしたユーザーを返します。
GetMatchUserById(long)
マッチユーザーをIDで取得します。
public Gimmebreak.Backbone.Tournaments.TournamentMatch.User GetMatchUserById(long userId)
パラメータ
userId
: ユーザーID。
リターン
マッチユーザーを返します。
IsTeamFullyCheckedIn(TournamentMatch.User)
チーム全体がチェックインしたか確認します。
public bool IsTeamFullyCheckedIn(Gimmebreak.Backbone.Tournaments.TournamentMatch.User teamMember)
パラメータ
teamMember
: チームメンバー
リターン
チーム全体がチェックインしていればtrue、そうでなければfalse。
IsTeamFullyCheckedIn(byte)
チーム全体がチェックインしているか確認します。
public bool IsTeamFullyCheckedIn(byte teamId)
パラメータ
teamId
: チームID。
リターン
チーム全体がチェックインしていればtrueそうでなければfalse。
IsTeamPartiallyCheckedIn(TournamentMatch.User)
Check if team is partially checked in.
public bool IsTeamPartiallyCheckedIn(Gimmebreak.Backbone.Tournaments.TournamentMatch.User teamMember)
パラメータ
teamMember
: チームメンバー。
Returns
チームが部分的にチェックインしているか確認します。
IsTeamPartiallyCheckedIn(byte)
チームが部分的にチェックインしているか確認します。
public bool IsTeamPartiallyCheckedIn(byte teamId)
パラメータ
teamId
:チームID
リターン
チームが部分的にチェックインしていればtrue、そうでなければfalse。