gpg::RealTimeRoomConfig::Builder

#include <real_time_room_config_builder.h>

Tworzy co najmniej 1 obiekt RealTimeRoomConfig.

Podsumowanie

Konstruktory i niszczyciele

Builder()

Funkcje publiczne

AddAllPlayersToInvite(const std::vector< std::string > & player_ids)
Dodaje wielu graczy do listy graczy, których chcesz zaprosić do pokoju.
AddPlayerToInvite(const std::string & player_id)
Dodaje gracza do listy graczy, których chcesz zaprosić do pokoju.
Create() const
Tworzy obiekt RealTimeRoomConfig.
PopulateFromPlayerSelectUIResponse(const RealTimeMultiplayerManager::PlayerSelectUIResponse & response)
Uzupełnia wartości uzyskane przez metodę RealTimeMultiplayerManager::PlayerSelectUIResponse.
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 pokoju.
SetMinimumAutomatchingPlayers(uint32_t minimum_automatching_players)
Minimalna liczba automatycznie dopasowanych graczy, którzy mogą dołączyć do pokoju.
SetVariant(uint32_t variant)
Wartość specyficzna dla programisty używana do wskazywania typu lub trybu pomieszczenia.

Funkcje publiczne

AddAllPlayersToInvite

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

Dodaje wielu graczy do listy graczy, których chcesz zaprosić do pokoju.

Domyślnie nie są dodawane żadne odtwarzacze.

AddPlayerToInvite

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

Dodaje gracza do listy graczy, których chcesz zaprosić do pokoju.

Domyślnie do pokoju nie są dodawani żadni gracze. Kreator nie może utworzyć pokoju, dopóki nie dodasz graczy.

Monter

 Builder()

Utwórz

RealTimeRoomConfig Create() const 

Tworzy obiekt RealTimeRoomConfig.

PopulateFromPlayerSelectUIResponse

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

Uzupełnia wartości uzyskane przez metodę RealTimeMultiplayerManager::PlayerSelectUIResponse.

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.

(np. jeden gracz jako atakujący, a drugi jako obrońca). Udane automatyczne dopasowanie wymaga, aby iloczyn logiczny (ORAZ) maski bitowej wszystkich sparowanych odtwarzaczy wynosił 0. Domyślna wartość to 0.

SetMaximumAutomatchingPlayers

Builder & SetMaximumAutomatchingPlayers(
  uint32_t maximum_automatching_players
)

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

Jeśli wartość 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 pokoju.

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ść specyficzna dla programisty używana do wskazywania typu lub trybu pomieszczenia.

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