gpg::TurnBasedMatchConfig::Builder

#include <turn_based_match_config_builder.h>

Tworzy co najmniej 1 obiekt TurnBasedMatchConfig.

Podsumowanie

Konstruktory i niszczyciele

Builder()

Funkcje publiczne

AddAllPlayersToInvite(const std::vector< std::string > & player_ids)
Dodaje wielu graczy do listy graczy, których można zaprosić do gry.
AddPlayerToInvite(const std::string & player_id)
Dodaje gracza do listy, by zaprosić go do gry.
Create() const
Tworzy obiekt TurnBasedMatchConfig.
PopulateFromPlayerSelectUIResponse(const TurnBasedMultiplayerManager::PlayerSelectUIResponse & response)
Uzupełnia wartości z TurnBasedMultiplayerManager::ShowPlayerSelectUIResponse.
SetExclusiveBitMask(uint64_t exclusive_bit_mask)
Maska bitowa określająca role graczy.
SetMaximumAutomatchingPlayers(uint32_t maximum_automatching_players)
Maksymalna liczba automatycznie dopasowanych graczy, którzy mogą dołączyć do rozgrywki.
SetMinimumAutomatchingPlayers(uint32_t minimum_automatching_players)
Minimalna liczba automatycznie dopasowanych graczy, którzy mogą dołączyć do rozgrywki.
SetVariant(uint32_t variant)
Wartość właściwa dla dewelopera służąca do wskazywania typu dopasowania lub trybu.

Funkcje publiczne

AddAllPlayersToInvite

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

Dodaje wielu graczy do listy graczy, których można zaprosić do gry.

Domyślnie nie są dodawane żadne odtwarzacze.

AddPlayerToInvite

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

Dodaje gracza do listy graczy, których można zaprosić do gry.

Domyślnie do rozgrywki nie są dodawani żadni gracze. Kreator nie może utworzyć dopasowania, dopóki nie zostaną dodani gracze.

Monter

 Builder()

Utwórz

TurnBasedMatchConfig Create() const 

Tworzy obiekt TurnBasedMatchConfig.

PopulateFromPlayerSelectUIResponse

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

Uzupełnia wartości z TurnBasedMultiplayerManager::ShowPlayerSelectUIResponse.

Pamiętaj, że nie wypełnia ono wariantu ani maski bitowej wykluczającej.

SetExclusiveBitMask

Builder & SetExclusiveBitMask(
  uint64_t exclusive_bit_mask
)

Maska bitowa wskazująca specjalne role dla graczy.

Jeśli na przykład jeden gracz jest atakującym, drugi musi być obrońcą. Udane automatyczne dopasowanie wymaga, aby iloczyn logiczny (ORAZ) maski bitowej wszystkich odtwarzaczy parowania był równy zero. Domyślna wartość to 0.

SetMaximumAutomatchingPlayers

Builder & SetMaximumAutomatchingPlayers(
  uint32_t maximum_automatching_players
)

Maksymalna liczba automatycznie dopasowanych graczy, którzy mogą dołączyć do rozgrywki.

Jeśli zasada nie jest określona, przyjmuje domyślnie wartość równą minimalnej liczbie automatycznie dopasowanych odtwarzaczy.

SetMinimumAutomatchingPlayers

Builder & SetMinimumAutomatchingPlayers(
  uint32_t minimum_automatching_players
)

Minimalna liczba automatycznie dopasowanych graczy, którzy mogą dołączyć do rozgrywki.

Jeśli nie określono tego ustawienia, domyślna wartość to 0. Należy dodać co najmniej jeden automatycznie dopasowany odtwarzacz lub identyfikator gracza.

SetVariant

Builder & SetVariant(
  uint32_t variant
)

Wartość właściwa dla dewelopera służąca do wskazywania typu dopasowania lub trybu.

Automatycznie dopasowują się tylko gracze, którzy korzystają z tego samego wariantu. Jeśli nie określono inaczej, domyślna wartość to -1.