gpg:: MultiplayerInvitation
#include <multiplayer_invitation.h>
Struktura danych zawierająca dane o bieżącym stanie zaproszenia do gry turowej.
Podsumowanie
Konstruktorzy 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 istniejące MultiplayerInvitation do nowego.
|
Funkcje publiczne |
|
---|---|
AutomatchingSlotsAvailable() const
|
uint32_t
Zwraca liczbę dostępnych przedziałów automatycznego dopasowywania, dla których jest to zaproszenie.
|
CreationTime() const
|
Zwraca czas utworzenia klasy 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 udziału w funkcji TurnBasedMatch w przypadku tego zaproszenia.
|
Participants() const
|
const std::vector< MultiplayerParticipant > &
Wektor wszystkich uczestników TurnBasedMatch w przypadku tego zaproszenia.
|
Type() const
|
Określa, czy zaproszenie dotyczy RealTimeRoom czy TurnBasedMatch.
|
Valid() const
|
bool
Zwraca wartość „true”, jeśli to pole MultiplayerInvitation jest wypełnione danymi.
|
Variant() const
|
uint32_t
Zwraca identyfikator wariantu gry, którego może używać do identyfikowania trybu gry.
|
operator=(const MultiplayerInvitation & copy_from)
|
Powoduje przypisanie tego MultiplayerInvitation, kopiując go z innego gracza.
|
operator=(MultiplayerInvitation && move_from)
|
Przypisuje to MultiplayerInvitation, przenosząc do niego inne zaproszenie.
|
Funkcje publiczne
AutomatchingSlotsAvailable
uint32_t AutomatchingSlotsAvailable() const
Zwraca liczbę dostępnych przedziałów automatycznego dopasowywania, dla których jest to zaproszenie.
Ta wartość jest równa liczbie przedziałów w ramach automatycznego dopasowywania, do których dopasowano dopasowanie, pomniejszonej o liczbę uczestników, którzy zostali już dodani w wyniku automatycznego dopasowywania. Aby można było użyć tej funkcji, argument Valid musi zwracać wartość „prawda”.
CreationTime
Timestamp CreationTime() const
Zwraca czas utworzenia klasy TurnBasedMatch dla tego zaproszenia (wyrażony w milisekundach od początku epoki uniksowej).
Aby można było użyć tej funkcji, argument Valid musi zwracać wartość „prawda”.
Identyfikator
const std::string & Id() const
Zwraca identyfikator, który jednoznacznie identyfikuje to MultiplayerInvitation.
Aby można było użyć tej funkcji, argument Valid musi zwracać wartość „prawda”.
InvitingParticipant
MultiplayerParticipant InvitingParticipant() const
Zwraca uczestnika, który zaprosił uczestnika lokalnego do udziału w funkcji TurnBasedMatch w przypadku tego zaproszenia.
Aby można było użyć tej funkcji, argument Valid musi zwracać wartość „prawda”.
MultiplayerInvitation
MultiplayerInvitation()
MultiplayerInvitation
MultiplayerInvitation( std::shared_ptr< const TurnBasedMatchImpl > impl )
Tworzy MultiplayerInvitation z gry shared_ptr
na TurnBasedMatchImpl
.
Przeznaczona do użytku wewnętrznego przez interfejs API.
MultiplayerInvitation
MultiplayerInvitation( std::shared_ptr< const RealTimeRoomImpl > impl )
Tworzy MultiplayerInvitation z gry shared_ptr
na RealTimeRoomImpl
.
Przeznaczona do użytku wewnętrznego przez interfejs API.
MultiplayerInvitation
MultiplayerInvitation( const MultiplayerInvitation & copy_from )
Tworzy kopię istniejącego MultiplayerInvitation.
MultiplayerInvitation
MultiplayerInvitation( MultiplayerInvitation && move_from )
Przenosi istniejące MultiplayerInvitation do nowego.
uczestników
const std::vector< MultiplayerParticipant > & Participants() const
Wektor wszystkich uczestników TurnBasedMatch w przypadku tego zaproszenia.
Aby można było użyć tej funkcji, argument Valid musi zwracać wartość „prawda”.
Typ
MultiplayerInvitationType Type() const
Określa, czy zaproszenie dotyczy RealTimeRoom czy TurnBasedMatch.
Prawidłowy
bool Valid() const
Zwraca wartość „true”, jeśli to pole MultiplayerInvitation jest wypełnione danymi.
Musi mieć wartość true (prawda), aby można było korzystać z funkcji pobierających (Id
, Variant
itp.) w tym obiekcie MultiplayerInvitation.
Wariant
uint32_t Variant() const
Zwraca identyfikator wariantu gry, którego może używać do identyfikowania trybu gry.
Aby można było użyć tej funkcji, argument Valid musi zwracać wartość „prawda”.
operator=
MultiplayerInvitation & operator=( const MultiplayerInvitation & copy_from )
Powoduje przypisanie tego MultiplayerInvitation, kopiując go z innego gracza.
operator=
MultiplayerInvitation & operator=( MultiplayerInvitation && move_from )
Przypisuje to MultiplayerInvitation, przenosząc do niego inne zaproszenie.