gpg::RealTimeRoomConfig

#include <real_time_room_config.h>

Struktura danych zawierająca dane potrzebne do utworzenia obiektu RealTimeRoom.

Podsumowanie

Konstruktory i niszczyciele

RealTimeRoomConfig(std::shared_ptr< const RealTimeRoomConfigImpl > impl)
Konstruuje obiekt RealTimeRoomConfig z obiektu shared_ptr do obiektu RealTimeRoomConfigImpl.
RealTimeRoomConfig()
RealTimeRoomConfig(const RealTimeRoomConfig & copy_from)
Tworzy kopię istniejącego obiektu RealTimeRoomConfig.
RealTimeRoomConfig(RealTimeRoomConfig && move_from)
Przenosi istniejący obiekt RealTimeRoomConfig.

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, których można dodać do pokoju.
MinimumAutomatchingPlayers() const
uint32_t
Minimalna liczba automatycznie dopasowanych graczy, których należy dodać do pokoju.
PlayerIdsToInvite() const
const std::vector< std::string > &
Identyfikatory graczy, których chcesz zaprosić do nowo utworzonego pokoju.
Valid() const
bool
Zwraca wartość „prawda”, jeśli ten obiekt RealTimeRoomConfig jest wypełniony danymi.
Variant() const
uint32_t
Wartość specyficzna dla programisty używana do wskazywania typu lub trybu pomieszczenia.
operator=(const RealTimeRoomConfig & copy_from)
Przypisuje ten obiekt RealTimeRoomConfig, kopiując go z innego.
operator=(RealTimeRoomConfig && move_from)
Przypisuje ten obiekt RealTimeRoomConfig, przenosząc do niego inny obiekt.

Zajęcia

gpg::RealTimeRoomConfig::Builder

Tworzy co najmniej 1 obiekt RealTimeRoomConfig.

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, których można dodać do pokoju.

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

MinimumAutomatchingPlayers

uint32_t MinimumAutomatchingPlayers() const 

Minimalna liczba automatycznie dopasowanych graczy, których należy dodać do pokoju.

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

PlayerIdsToInvite

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

Identyfikatory graczy, których chcesz zaprosić do nowo utworzonego pokoju.

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

RealTimeRoomConfig

 RealTimeRoomConfig(
  std::shared_ptr< const RealTimeRoomConfigImpl > impl
)

Konstruuje obiekt RealTimeRoomConfig z obiektu shared_ptr do obiektu RealTimeRoomConfigImpl.

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

RealTimeRoomConfig

 RealTimeRoomConfig()

RealTimeRoomConfig

 RealTimeRoomConfig(
  const RealTimeRoomConfig & copy_from
)

Tworzy kopię istniejącego obiektu RealTimeRoomConfig.

RealTimeRoomConfig

 RealTimeRoomConfig(
  RealTimeRoomConfig && move_from
)

Przenosi istniejący obiekt RealTimeRoomConfig.

Prawidłowe

bool Valid() const 

Zwraca wartość „prawda”, jeśli ten obiekt RealTimeRoomConfig jest wypełniony danymi.

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

Wariant

uint32_t Variant() const 

Wartość specyficzna dla programisty używana do wskazywania typu lub trybu pomieszczenia.

Tylko gracze o tej samej wartości mogą korzystać z tej samej wartości. Można ją wywołać tylko wtedy, gdy zasada Valid zwraca wartość „prawda”.

operator=

RealTimeRoomConfig & operator=(
  const RealTimeRoomConfig & copy_from
)

Przypisuje ten obiekt RealTimeRoomConfig, kopiując go z innego.

operator=

RealTimeRoomConfig & operator=(
  RealTimeRoomConfig && move_from
)

Przypisuje ten obiekt RealTimeRoomConfig, przenosząc do niego inny obiekt.