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)
|
|
MultiplayerInvitation(std::shared_ptr< const RealTimeRoomImpl > impl)
|
|
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.