gpg::TurnBasedMatchConfig::Builder

#include <turn_based_match_config_builder.h>

建構一或多個 TurnBasedMatchConfig 物件。

摘要

建構函式和解構函式

Builder()

公用函式

AddAllPlayersToInvite(const std::vector< std::string > & player_ids)
將多位玩家新增至可邀請對戰的玩家清單。
AddPlayerToInvite(const std::string & player_id)
將玩家新增至玩家清單,以邀請他們參加比賽。
Create() const
建立 TurnBasedMatchConfig 物件。
PopulateFromPlayerSelectUIResponse(const TurnBasedMultiplayerManager::PlayerSelectUIResponse & response)
填入 TurnBasedMultiplayerManager::ShowPlayerSelectUIResponse 的值。
SetExclusiveBitMask(uint64_t exclusive_bit_mask)
代表玩家專屬角色的位元遮罩。
SetMaximumAutomatchingPlayers(uint32_t maximum_automatching_players)
自動配對玩家加入對戰的人數上限。
SetMinimumAutomatchingPlayers(uint32_t minimum_automatching_players)
自動配對玩家可以加入對戰的人數下限。
SetVariant(uint32_t variant)
開發人員專用值,用來表示比對類型或模式。

公用函式

AddAllPlayersToInvite

Builder & AddAllPlayersToInvite(
  const std::vector< std::string > & player_ids
)

將多位玩家新增至可邀請對戰的玩家清單。

根據預設,系統不會新增任何玩家。

AddPlayerToInvite

Builder & AddPlayerToInvite(
  const std::string & player_id
)

將玩家新增至玩家清單,以邀請他們參加比賽。

根據預設,系統不會將任何玩家加入對戰。新增玩家後,建構工具才能建立對戰。

Builder

 Builder()

建立

TurnBasedMatchConfig Create() const 

建立 TurnBasedMatchConfig 物件。

PopulateFromPlayerSelectUIResponse

Builder & PopulateFromPlayerSelectUIResponse(
  const TurnBasedMultiplayerManager::PlayerSelectUIResponse & response
)

填入 TurnBasedMultiplayerManager::ShowPlayerSelectUIResponse 的值。

請注意,這項資訊不會填入變化版本或專屬位元遮罩。

SetExclusiveBitMask

Builder & SetExclusiveBitMask(
  uint64_t exclusive_bit_mask
)

代表玩家專屬角色的位元遮罩。

(舉例來說,假設某位玩家是攻擊者,另一名玩家就必須成為防護者)。如要成功自動比對,配對播放器的位元遮罩的邏輯產品 (AND) 必須等於零。預設值為 0。

SetMaximumAutomatchingPlayers

Builder & SetMaximumAutomatchingPlayers(
  uint32_t maximum_automatching_players
)

自動配對玩家加入對戰的人數上限。

如未指定,則預設值為自動配對玩家人數下限。

SetMinimumAutomatchingPlayers

Builder & SetMinimumAutomatchingPlayers(
  uint32_t minimum_automatching_players
)

自動配對玩家可以加入對戰的人數下限。

如未指定,則預設值為 0。必須至少新增一個自動對戰玩家或玩家 ID。

SetVariant

Builder & SetVariant(
  uint32_t variant
)

開發人員專用值,用來表示比對類型或模式。

只有使用相同變化版本的玩家才能進行自動對戰。如未指定,預設為 -1。