gpg:: TurnBasedMatchConfig:: Builder
#include <turn_based_match_config_builder.h>
Membuat satu atau beberapa objek TurnBasedMatchConfig.
Ringkasan
Konstruktor dan Destruktor |
|
---|---|
Builder()
|
Fungsi publik |
|
---|---|
AddAllPlayersToInvite(const std::vector< std::string > & player_ids)
|
Builder &
Menambahkan beberapa pemain ke daftar pemain yang akan diundang ke pertandingan.
|
AddPlayerToInvite(const std::string & player_id)
|
Builder &
Menambahkan pemain ke daftar pemain yang akan diundang ke pertandingan.
|
Create() const
|
Membuat objek
TurnBasedMatchConfig . |
PopulateFromPlayerSelectUIResponse(const TurnBasedMultiplayerManager::PlayerSelectUIResponse & response)
|
Builder &
Mengisi nilai dari
TurnBasedMultiplayerManager::ShowPlayerSelectUIResponse . |
SetExclusiveBitMask(uint64_t exclusive_bit_mask)
|
Builder &
Mask bit yang menunjukkan peran eksklusif untuk pemain.
|
SetMaximumAutomatchingPlayers(uint32_t maximum_automatching_players)
|
Builder &
Jumlah maksimum pemain yang dicocokkan secara otomatis yang dapat bergabung ke pertandingan.
|
SetMinimumAutomatchingPlayers(uint32_t minimum_automatching_players)
|
Builder &
Jumlah minimum pemain yang dicocokkan secara otomatis yang dapat bergabung ke pertandingan.
|
SetVariant(uint32_t variant)
|
Builder &
Nilai khusus developer yang digunakan untuk menunjukkan jenis atau mode pencocokan.
|
Fungsi publik
AddAllPlayersToInvite
Builder & AddAllPlayersToInvite( const std::vector< std::string > & player_ids )
Menambahkan beberapa pemain ke daftar pemain yang akan diundang ke pertandingan.
Secara default, tidak ada pemain yang ditambahkan.
AddPlayerToInvite
Builder & AddPlayerToInvite( const std::string & player_id )
Menambahkan pemain ke daftar pemain yang akan diundang ke pertandingan.
Secara default, tidak ada pemain yang ditambahkan ke pertandingan. Builder tidak dapat membuat kecocokan hingga pemain ditambahkan.
Builder
Builder()
PopulateFromPlayerSelectUIResponse
Builder & PopulateFromPlayerSelectUIResponse( const TurnBasedMultiplayerManager::PlayerSelectUIResponse & response )
Mengisi nilai dari TurnBasedMultiplayerManager::ShowPlayerSelectUIResponse
.
Perhatikan bahwa tindakan ini tidak mengisi varian atau mask bit eksklusif.
SetExclusiveBitMask
Builder & SetExclusiveBitMask( uint64_t exclusive_bit_mask )
Mask bit yang menunjukkan peran eksklusif untuk pemain.
(Misalnya, jika satu pemain adalah penyerang, pemain lainnya harus menjadi bek.) Pencocokan otomatis yang berhasil mengharuskan produk logis (AND) dari bit mask pemain penyambungan apa pun sama dengan nol. Default-nya adalah 0.
SetMaximumAutomatchingPlayers
Builder & SetMaximumAutomatchingPlayers( uint32_t maximum_automatching_players )
Jumlah maksimum pemain yang dicocokkan secara otomatis yang dapat bergabung ke pertandingan.
Jika tidak ditentukan, nilai defaultnya adalah nilai yang sama dengan jumlah minimum pemain yang dicocokkan secara otomatis.
SetMinimumAutomatchingPlayers
Builder & SetMinimumAutomatchingPlayers( uint32_t minimum_automatching_players )
Jumlah minimum pemain yang dicocokkan secara otomatis yang dapat bergabung ke pertandingan.
Setelan defaultnya adalah 0 jika tidak ditentukan. Setidaknya satu pemain atau ID pemain pencocokan otomatis harus ditambahkan.
SetVariant
Builder & SetVariant( uint32_t variant )
Nilai khusus developer yang digunakan untuk menunjukkan jenis atau mode pencocokan.
Hanya pemain yang menggunakan varian yang sama yang dapat dicocokkan secara otomatis. Jika tidak ditentukan, setelan defaultnya adalah -1.