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)
Tworzy MultiplayerInvitation z gry shared_ptr na TurnBasedMatchImpl.
MultiplayerInvitation(std::shared_ptr< const RealTimeRoomImpl > impl)
Tworzy MultiplayerInvitation z gry shared_ptr na RealTimeRoomImpl.
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.