gpg:: TurnBasedMatchConfig:: Builder
#include <turn_based_match_config_builder.h>
建構一或多個 TurnBasedMatchConfig 物件。
摘要
建構函式和解構函式 |
|
---|---|
Builder()
|
公用函式 |
|
---|---|
AddAllPlayersToInvite(const std::vector< std::string > & player_ids)
|
Builder &
將多位玩家新增至可邀請對戰的玩家清單。
|
AddPlayerToInvite(const std::string & player_id)
|
Builder &
將玩家新增至玩家清單,以邀請他們參加比賽。
|
Create() const
|
建立
TurnBasedMatchConfig 物件。 |
PopulateFromPlayerSelectUIResponse(const TurnBasedMultiplayerManager::PlayerSelectUIResponse & response)
|
Builder &
填入
TurnBasedMultiplayerManager::ShowPlayerSelectUIResponse 的值。 |
SetExclusiveBitMask(uint64_t exclusive_bit_mask)
|
Builder &
代表玩家專屬角色的位元遮罩。
|
SetMaximumAutomatchingPlayers(uint32_t maximum_automatching_players)
|
Builder &
自動配對玩家加入對戰的人數上限。
|
SetMinimumAutomatchingPlayers(uint32_t minimum_automatching_players)
|
Builder &
自動配對玩家可以加入對戰的人數下限。
|
SetVariant(uint32_t variant)
|
Builder &
開發人員專用值,用來表示比對類型或模式。
|
公用函式
AddAllPlayersToInvite
Builder & AddAllPlayersToInvite( const std::vector< std::string > & player_ids )
將多位玩家新增至可邀請對戰的玩家清單。
根據預設,系統不會新增任何玩家。
AddPlayerToInvite
Builder & AddPlayerToInvite( const std::string & player_id )
將玩家新增至玩家清單,以邀請他們參加比賽。
根據預設,系統不會將任何玩家加入對戰。新增玩家後,建構工具才能建立對戰。
Builder
Builder()
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。