gpg::MultiplayerInvitation

#include <multiplayer_invitation.h>

Struktura danych z danymi o bieżącym stanie zaproszenia do rozgrywek turowych.

Podsumowanie

Konstruktory i niszczyciele

MultiplayerInvitation()
MultiplayerInvitation(std::shared_ptr< const TurnBasedMatchImpl > impl)
Konstruuje MultiplayerInvitation z pola shared_ptr na TurnBasedMatchImpl.
MultiplayerInvitation(std::shared_ptr< const RealTimeRoomImpl > impl)
Konstruuje MultiplayerInvitation z pola shared_ptr na RealTimeRoomImpl.
MultiplayerInvitation(const MultiplayerInvitation & copy_from)
Tworzy kopię istniejącego MultiplayerInvitation.
MultiplayerInvitation(MultiplayerInvitation && move_from)
Przenosi dotychczasowe MultiplayerInvitation do nowego.

Funkcje publiczne

AutomatchingSlotsAvailable() const
uint32_t
Zwraca liczbę dostępnych przedziałów automatycznie dopasowanych dla dopasowania, do którego ten obiekt jest zaproszeniem.
CreationTime() const
Zwraca czas utworzenia zasady TurnBasedMatch dla tego zaproszenia (wyrażony w milisekundach od początku epoki uniksowej).
Id() const
const std::string &
Zwraca identyfikator, który jednoznacznie identyfikuje to MultiplayerInvitation.
InvitingParticipant() const
Zwraca uczestnika, który zaprosił uczestnika lokalnego do TurnBasedMatch w przypadku tego zaproszenia.
Participants() const
const std::vector< MultiplayerParticipant > &
Wektor wszystkich uczestników TurnBasedMatch dla tego zaproszenia.
Type() const
Określa, czy to zaproszenie dotyczy RealTimeRoom czy TurnBasedMatch.
Valid() const
bool
Zwraca wartość „true” (prawda), jeśli to MultiplayerInvitation zawiera dane.
Variant() const
uint32_t
Zwraca identyfikator wariantu gry, za pomocą którego gra może identyfikować tryb gry.
operator=(const MultiplayerInvitation & copy_from)
Powoduje przypisanie tego MultiplayerInvitation przez skopiowanie innego zaproszenia.
operator=(MultiplayerInvitation && move_from)
Przypisuje to MultiplayerInvitation, przenosząc do niego kolejne.

Funkcje publiczne

AutomatchingSlotsAvailable

uint32_t AutomatchingSlotsAvailable() const 

Zwraca liczbę dostępnych przedziałów automatycznie dopasowanych dla dopasowania, do którego ten obiekt jest zaproszeniem.

Ta wartość jest równa liczbie przedziałów automatycznego dopasowywania, z którymi utworzono dopasowanie, pomniejszoną o liczbę uczestników, którzy zostali już dodani za pomocą funkcji automatycznego dopasowywania. Aby można było używać tej funkcji, Valid musi zwracać wartość „true” (prawda).

CreationTime

Timestamp CreationTime() const 

Zwraca czas utworzenia zasady TurnBasedMatch dla tego zaproszenia (wyrażony w milisekundach od początku epoki uniksowej).

Aby można było używać tej funkcji, Valid musi zwracać wartość „true” (prawda).

Identyfikator

const std::string & Id() const 

Zwraca identyfikator, który jednoznacznie identyfikuje to MultiplayerInvitation.

Aby można było używać tej funkcji, Valid musi zwracać wartość „true” (prawda).

InvitingParticipant

MultiplayerParticipant InvitingParticipant() const 

Zwraca uczestnika, który zaprosił uczestnika lokalnego do TurnBasedMatch w przypadku tego zaproszenia.

Aby można było używać tej funkcji, Valid musi zwracać wartość „true” (prawda).

MultiplayerInvitation

 MultiplayerInvitation()

MultiplayerInvitation

 MultiplayerInvitation(
  std::shared_ptr< const TurnBasedMatchImpl > impl
)

Konstruuje MultiplayerInvitation z pola shared_ptr na TurnBasedMatchImpl.

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

MultiplayerInvitation

 MultiplayerInvitation(
  std::shared_ptr< const RealTimeRoomImpl > impl
)

Konstruuje MultiplayerInvitation z pola shared_ptr na RealTimeRoomImpl.

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

MultiplayerInvitation

 MultiplayerInvitation(
  const MultiplayerInvitation & copy_from
)

Tworzy kopię istniejącego MultiplayerInvitation.

MultiplayerInvitation

 MultiplayerInvitation(
  MultiplayerInvitation && move_from
)

Przenosi dotychczasowe MultiplayerInvitation do nowego.

Uczestnicy

const std::vector< MultiplayerParticipant > & Participants() const 

Wektor wszystkich uczestników TurnBasedMatch dla tego zaproszenia.

Aby można było używać tej funkcji, Valid musi zwracać wartość „true” (prawda).

Typ

MultiplayerInvitationType Type() const 

Określa, czy to zaproszenie dotyczy RealTimeRoom czy TurnBasedMatch.

Prawidłowe

bool Valid() const 

Zwraca wartość „true” (prawda), jeśli to MultiplayerInvitation zawiera dane.

Aby funkcje pobierania (Id, Variant itp.) w tym obiekcie MultiplayerInvitation były używane, musi mieć wartość prawda.

Wariant

uint32_t Variant() const 

Zwraca identyfikator wariantu gry, za pomocą którego gra może identyfikować tryb gry.

Aby można było używać tej funkcji, Valid musi zwracać wartość „true” (prawda).

operator=

MultiplayerInvitation & operator=(
  const MultiplayerInvitation & copy_from
)

Powoduje przypisanie tego MultiplayerInvitation przez skopiowanie innego zaproszenia.

operator=

MultiplayerInvitation & operator=(
  MultiplayerInvitation && move_from
)

Przypisuje to MultiplayerInvitation, przenosząc do niego kolejne.