gpg::TurnBasedMatchConfig

#include <turn_based_match_config.h>

Struktur data yang berisi data yang diperlukan untuk membuat TurnBasedMatch.

Ringkasan

Konstruktor dan Destruktor

TurnBasedMatchConfig(std::shared_ptr< const TurnBasedMatchConfigImpl > impl)
Membuat TurnBasedMatchConfig dari shared_ptr menjadi TurnBasedMatchConfigImpl.
TurnBasedMatchConfig()
TurnBasedMatchConfig(const TurnBasedMatchConfig & copy_from)
Membuat salinan TurnBasedMatchConfig yang ada.
TurnBasedMatchConfig(TurnBasedMatchConfig && move_from)
Memindahkan TurnBasedMatchConfig yang ada.

Fungsi publik

ExclusiveBitMask() const
int64_t
Mask bit yang menunjukkan peran eksklusif khusus game untuk pemain, seperti "penyerang" atau "pembela".
MaximumAutomatchingPlayers() const
uint32_t
Jumlah maksimum pemain pencocokan otomatis yang akan ditambahkan ke kecocokan.
MinimumAutomatchingPlayers() const
uint32_t
Jumlah minimum pemain pencocokan otomatis yang akan ditambahkan ke pertandingan.
PlayerIdsToInvite() const
const std::vector< std::string > &
ID pemain yang akan diundang ke pertandingan yang baru dibuat.
Valid() const
bool
Menampilkan nilai benar (true) jika TurnBasedMatchConfig ini diisi dengan data.
Variant() const
uint32_t
Nilai khusus developer yang digunakan untuk menunjukkan jenis atau mode pencocokan.
operator=(const TurnBasedMatchConfig & copy_from)
Menetapkan TurnBasedMatchConfig ini dengan menyalin dari TurnBasedMatchConfig lain.
operator=(TurnBasedMatchConfig && move_from)
Menetapkan TurnBasedMatchConfig ini dengan memindahkan TurnBasedMatchConfig lain ke dalamnya.

Class

gpg::TurnBasedMatchConfig::Builder

Membuat satu atau beberapa objek TurnBasedMatchConfig.

Fungsi publik

ExclusiveBitMask

int64_t ExclusiveBitMask() const 

Mask bit yang menunjukkan peran eksklusif khusus game untuk pemain, seperti "penyerang" atau "pembela".

Produk logis (AND) dari pemain penyambungan apa pun harus sama dengan nol untuk pencocokan otomatis. Hanya dapat dipanggil jika Valid menampilkan nilai benar.

MaximumAutomatchingPlayers

uint32_t MaximumAutomatchingPlayers() const 

Jumlah maksimum pemain pencocokan otomatis yang akan ditambahkan ke pertandingan.

Hanya dapat dipanggil jika Valid menampilkan nilai benar.

MinimumAutomatchingPlayers

uint32_t MinimumAutomatchingPlayers() const 

Jumlah minimum pemain pencocokan otomatis yang akan ditambahkan ke pertandingan.

Hanya dapat dipanggil jika Valid menampilkan nilai benar.

PlayerIdsToInvite

const std::vector< std::string > & PlayerIdsToInvite() const 

ID pemain yang akan diundang ke pertandingan yang baru dibuat.

Hanya dapat dipanggil jika Valid menampilkan nilai benar.

TurnBasedMatchConfig

 TurnBasedMatchConfig(
  std::shared_ptr< const TurnBasedMatchConfigImpl > impl
)

Membuat TurnBasedMatchConfig dari shared_ptr menjadi TurnBasedMatchConfigImpl.

Dimaksudkan untuk penggunaan internal oleh API.

TurnBasedMatchConfig

 TurnBasedMatchConfig()

TurnBasedMatchConfig

 TurnBasedMatchConfig(
  const TurnBasedMatchConfig & copy_from
)

Membuat salinan TurnBasedMatchConfig yang ada.

TurnBasedMatchConfig

 TurnBasedMatchConfig(
  TurnBasedMatchConfig && move_from
)

Memindahkan TurnBasedMatchConfig yang ada.

Berlaku

bool Valid() const 

Menampilkan nilai benar (true) jika TurnBasedMatchConfig ini diisi dengan data.

Harus menampilkan true untuk fungsi pengambil (PlayerIdsToInvite, MinimumAutomatchingPlayers, dll.) pada objek TurnBasedMatchConfig agar dapat digunakan.

Varian

uint32_t Variant() const 

Nilai khusus developer yang digunakan untuk menunjukkan jenis atau mode pencocokan.

Hanya pemain yang menggunakan nilai yang sama yang dapat dicocokkan. Hanya dapat dipanggil jika Valid menampilkan nilai benar.

operator=

TurnBasedMatchConfig & operator=(
  const TurnBasedMatchConfig & copy_from
)

Menetapkan TurnBasedMatchConfig ini dengan menyalin dari TurnBasedMatchConfig lain.

operator=

TurnBasedMatchConfig & operator=(
  TurnBasedMatchConfig && move_from
)

Menetapkan TurnBasedMatchConfig ini dengan memindahkan TurnBasedMatchConfig lain ke dalamnya.