gpg::TurnBasedMatchConfig::Builder

#include <turn_based_match_config_builder.h>

Mem-build satu atau beberapa objek TurnBasedMatchConfig.

Ringkasan

Konstruktor dan Destruktor

Builder()

Fungsi publik

AddAllPlayersToInvite(const std::vector< std::string > & player_ids)
Menambahkan beberapa pemain ke daftar pemain yang akan diundang ke pertandingan.
AddPlayerToInvite(const std::string & player_id)
Menambahkan pemain ke daftar pemain yang akan diundang ke pertandingan.
Create() const
Membuat objek TurnBasedMatchConfig.
PopulateFromPlayerSelectUIResponse(const TurnBasedMultiplayerManager::PlayerSelectUIResponse & response)
Mengisi nilai dari TurnBasedMultiplayerManager::ShowPlayerSelectUIResponse.
SetExclusiveBitMask(uint64_t exclusive_bit_mask)
Bit mask yang menunjukkan peran eksklusif untuk pemain.
SetMaximumAutomatchingPlayers(uint32_t maximum_automatching_players)
Jumlah maksimum pemain yang dicocokkan secara otomatis yang dapat bergabung dalam pertandingan.
SetMinimumAutomatchingPlayers(uint32_t minimum_automatching_players)
Jumlah minimum pemain yang dicocokkan secara otomatis yang dapat bergabung dalam pertandingan.
SetVariant(uint32_t variant)
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. Pembuat tidak dapat membuat pencocokan sampai pemain ditambahkan.

Builder

 Builder()

Buat

TurnBasedMatchConfig Create() const 

Membuat objek TurnBasedMatchConfig.

PopulateFromPlayerSelectUIResponse

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

Mengisi nilai dari TurnBasedMultiplayerManager::ShowPlayerSelectUIResponse.

Perhatikan bahwa ini tidak mengisi varian atau mask bit eksklusif.

SetExclusiveBitMask

Builder & SetExclusiveBitMask(
  uint64_t exclusive_bit_mask
)

Bit mask yang menunjukkan peran eksklusif untuk pemain.

(Misalnya, jika satu pemain adalah penyerang, pemain satunya harus menjadi pemain bertahan.) Pencocokan otomatis yang berhasil mengharuskan produk logis (AND) dari bit mask dari setiap pemain yang berpasangan 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 dalam pertandingan.

Jika tidak ditentukan, setelan defaultnya adalah nilai yang sama dengan jumlah minimum pemutar yang cocok otomatis.

SetMinimumAutomatchingPlayers

Builder & SetMinimumAutomatchingPlayers(
  uint32_t minimum_automatching_players
)

Jumlah minimum pemain yang dicocokkan secara otomatis yang dapat bergabung dalam pertandingan.

Nilai defaultnya adalah 0 jika tidak ditentukan. Setidaknya satu pemain atau ID pemain yang dicocokkan secara 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 melakukan pertandingan otomatis. Default-nya adalah -1 jika tidak ditentukan.