gpg::TurnBasedMatchConfig

#include <turn_based_match_config.h>

Struktura danych zawierająca dane potrzebne do utworzenia TurnBasedMatch.

Podsumowanie

Konstruktory i niszczyciele

TurnBasedMatchConfig(std::shared_ptr< const TurnBasedMatchConfigImpl > impl)
Konstruuje TurnBasedMatchConfig od shared_ptr do TurnBasedMatchConfigImpl.
TurnBasedMatchConfig()
TurnBasedMatchConfig(const TurnBasedMatchConfig & copy_from)
Tworzy kopię istniejącego elementu TurnBasedMatchConfig.
TurnBasedMatchConfig(TurnBasedMatchConfig && move_from)
Przenosi dotychczasowy TurnBasedMatchConfig.

Funkcje publiczne

ExclusiveBitMask() const
int64_t
Maska bitowa wskazująca role gracza, które są związane wyłącznie z grą, np. „atakujący”. czy „obrońca”.
MaximumAutomatchingPlayers() const
uint32_t
Maksymalna liczba automatycznie dopasowanych graczy do dodania do gry.
MinimumAutomatchingPlayers() const
uint32_t
Minimalna liczba automatycznie dopasowanych graczy, którzy zostaną dodani do gry.
PlayerIdsToInvite() const
const std::vector< std::string > &
Identyfikatory graczy zapraszanych do nowo utworzonej rozgrywki.
Valid() const
bool
Zwraca wartość „prawda”, jeśli w elemencie TurnBasedMatchConfig znajdują się dane.
Variant() const
uint32_t
Wartość właściwa dla dewelopera służąca do wskazywania typu dopasowania lub trybu.
operator=(const TurnBasedMatchConfig & copy_from)
Przypisuje ten element (TurnBasedMatchConfig), kopiując go z innego elementu.
operator=(TurnBasedMatchConfig && move_from)
Przypisuje ten element typu TurnBasedMatchConfig, przenosząc do niego inny.

Zajęcia

gpg::TurnBasedMatchConfig::Builder

Tworzy co najmniej 1 obiekt TurnBasedMatchConfig.

Funkcje publiczne

ExclusiveBitMask

int64_t ExclusiveBitMask() const 

Maska bitowa wskazująca role gracza, które są związane wyłącznie z grą, np. „atakujący”. czy „obrońca”.

W przypadku dopasowania automatycznego iloczyn logiczny (ORAZ) dowolnych sparowanych graczy musi wynosić zero. Można ją wywołać tylko wtedy, gdy zasada Valid zwraca wartość „prawda”.

MaximumAutomatchingPlayers

uint32_t MaximumAutomatchingPlayers() const 

Maksymalna liczba automatycznie dopasowanych graczy do dodania do gry.

Można ją wywołać tylko wtedy, gdy zasada Valid zwraca wartość „prawda”.

MinimumAutomatchingPlayers

uint32_t MinimumAutomatchingPlayers() const 

Minimalna liczba automatycznie dopasowanych graczy, którzy zostaną dodani do gry.

Można ją wywołać tylko wtedy, gdy zasada Valid zwraca wartość „prawda”.

PlayerIdsToInvite

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

Identyfikatory graczy zapraszanych do nowo utworzonej rozgrywki.

Można ją wywołać tylko wtedy, gdy zasada Valid zwraca wartość „prawda”.

TurnBasedMatchConfig

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

Konstruuje TurnBasedMatchConfig od shared_ptr do TurnBasedMatchConfigImpl.

Przeznaczony do użytku wewnętrznego w interfejsie API.

TurnBasedMatchConfig

 TurnBasedMatchConfig()

TurnBasedMatchConfig

 TurnBasedMatchConfig(
  const TurnBasedMatchConfig & copy_from
)

Tworzy kopię istniejącego elementu TurnBasedMatchConfig.

TurnBasedMatchConfig

 TurnBasedMatchConfig(
  TurnBasedMatchConfig && move_from
)

Przenosi dotychczasowy TurnBasedMatchConfig.

Prawidłowe

bool Valid() const 

Zwraca wartość „prawda”, jeśli w elemencie TurnBasedMatchConfig znajdują się dane.

Aby funkcje pobierania (PlayerIdsToInvite, MinimumAutomatchingPlayers itp.) w obiekcie TurnBasedMatchConfig mogły być użyte, musi zwracać wartość prawda.

Wariant

uint32_t Variant() const 

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

Gracze mogą użyć tylko tej samej wartości. Można ją wywołać tylko wtedy, gdy zasada Valid zwraca wartość „prawda”.

operator=

TurnBasedMatchConfig & operator=(
  const TurnBasedMatchConfig & copy_from
)

Przypisuje ten element (TurnBasedMatchConfig), kopiując go z innego elementu.

operator=

TurnBasedMatchConfig & operator=(
  TurnBasedMatchConfig && move_from
)

Przypisuje ten element typu TurnBasedMatchConfig, przenosząc do niego inny.