gpg::RealTimeRoomConfig::Builder

#include <real_time_room_config_builder.h>

Kompiluje co najmniej 1 obiekt RealTimeRoomConfig.

Podsumowanie

Konstruktorzy i niszczyciele

Builder()

Funkcje publiczne

AddAllPlayersToInvite(const std::vector< std::string > & player_ids)
Dodaje wielu graczy do listy graczy, których możesz zaprosić do pokoju.
AddPlayerToInvite(const std::string & player_id)
Dodaje gracza do listy graczy, których możesz zaprosić do pokoju.
Create() const
Tworzy obiekt RealTimeRoomConfig.
PopulateFromPlayerSelectUIResponse(const RealTimeMultiplayerManager::PlayerSelectUIResponse & response)
Uzupełnia wartości uzyskane za pomocą metody RealTimeMultiplayerManager::PlayerSelectUIResponse.
SetExclusiveBitMask(uint64_t exclusive_bit_mask)
Pikselowa maska wskazująca role dostępne tylko dla 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 dewelopera używana do wskazania typu lub trybu pomieszczenia.

Funkcje publiczne

AddAllPlayersToInvite

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

Dodaje wielu graczy do listy graczy, których możesz zaprosić do pokoju.

Domyślnie żadni gracze nie są dodawani.

AddPlayerToInvite

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

Dodaje gracza do listy graczy, których możesz 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 za pomocą metody RealTimeMultiplayerManager::PlayerSelectUIResponse.

Pamiętaj, że nie spowoduje to wyświetlenia wariantu ani maski bitowej przeznaczonej tylko dla wybranych użytkowników.

SetExclusiveBitMask

Builder & SetExclusiveBitMask(
  uint64_t exclusive_bit_mask
)

Pikselowa maska wskazująca role dostępne tylko dla graczy.

Na przykład jeden gracz jako atakujący, a drugi jako obroń. Pomyślne automatyczne dopasowywanie wymaga, aby iloczyn logiczny (ORAZ) maski bitowej wszystkich sparowanych odtwarzaczy był równy 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 pole nie zostało określone, domyślnie przyjmuje się wartość równą minimalnej liczbie odtwarzaczy dopasowanych automatycznie.

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 inaczej, domyślnie przyjmuje się wartość 0. Musisz dodać co najmniej jeden automatycznie dopasowany gracz lub identyfikator gracza.

SetVariant

Builder & SetVariant(
  uint32_t variant
)

Wartość specyficzna dla dewelopera używana do wskazania typu lub trybu pomieszczenia.

Tylko gracze używający tego samego wariantu mogą grać automatycznie. Jeśli wartość nie jest określona, przyjmuje domyślnie wartość -1.