gpg:: MultiplayerInvitation
#include <multiplayer_invitation.h>
Eine Datenstruktur mit Daten über den aktuellen Status einer Einladung zu einem rundenbasierten Spiel.
Zusammenfassung
Konstruktoren und Zerstörer |
|
---|---|
MultiplayerInvitation()
|
|
MultiplayerInvitation(std::shared_ptr< const TurnBasedMatchImpl > impl)
|
|
MultiplayerInvitation(std::shared_ptr< const RealTimeRoomImpl > impl)
|
|
MultiplayerInvitation(const MultiplayerInvitation & copy_from)
Erstellt eine Kopie eines vorhandenen MultiplayerInvitation-Elements.
|
|
MultiplayerInvitation(MultiplayerInvitation && move_from)
Verschiebt ein vorhandenes MultiplayerInvitation-Element in ein neues.
|
Öffentliche Funktionen |
|
---|---|
AutomatchingSlotsAvailable() const
|
uint32_t
Gibt die Anzahl der verfügbaren automatischen Zuordnungsflächen für die Übereinstimmung zurück, für die dieses Objekt eine Einladung ist.
|
CreationTime() const
|
Gibt den Zeitpunkt zurück, zu dem der TurnBasedMatch für diese Einladung erstellt wurde (in Millisekunden seit der Unix-Epoche).
|
Id() const
|
const std::string &
Gibt eine ID zurück, die dieses MultiplayerInvitation-Element eindeutig identifiziert.
|
InvitingParticipant() const
|
Gibt den Teilnehmer, der den lokalen Teilnehmer eingeladen hat, zu TurnBasedMatch für diese Einladung zurück.
|
Participants() const
|
const std::vector< MultiplayerParticipant > &
Ein Vektor aller Teilnehmer in TurnBasedMatch für diese Einladung.
|
Type() const
|
Gibt an, ob diese Einladung für einen RealTimeRoom oder einen TurnBasedMatch bestimmt ist.
|
Valid() const
|
bool
Gibt "true" zurück, wenn dieses MultiplayerInvitation-Element mit Daten gefüllt wird
|
Variant() const
|
uint32_t
Gibt eine spielspezifische Varianten-ID zurück, mit der ein Spiel den Spielmodus ermitteln kann.
|
operator=(const MultiplayerInvitation & copy_from)
|
Weist dieses MultiplayerInvitation-Element durch Kopieren aus einer anderen Einladung zu.
|
operator=(MultiplayerInvitation && move_from)
|
Weist dieses MultiplayerInvitation-Element zu, indem ein anderes in die Einladung verschoben wird.
|
Öffentliche Funktionen
AutomatchingSlotsAvailable
uint32_t AutomatchingSlotsAvailable() const
Gibt die Anzahl der verfügbaren automatischen Zuordnungsflächen für die Übereinstimmung zurück, für die dieses Objekt eine Einladung ist.
Dieser Wert entspricht der Anzahl der Slots mit automatischer Zuordnung, mit denen die Übereinstimmung erstellt wurde, abzüglich der Anzahl der Teilnehmer, die bereits durch die automatische Zuordnung hinzugefügt wurden. Für Valid muss „true“ zurückgegeben werden, damit diese Funktion verwendet werden kann.
CreationTime
Timestamp CreationTime() const
Gibt den Zeitpunkt zurück, zu dem der TurnBasedMatch für diese Einladung erstellt wurde (in Millisekunden seit der Unix-Epoche).
Für Valid muss „true“ zurückgegeben werden, damit diese Funktion verwendet werden kann.
ID
const std::string & Id() const
Gibt eine ID zurück, die dieses MultiplayerInvitation-Element eindeutig identifiziert.
Für Valid muss „true“ zurückgegeben werden, damit diese Funktion verwendet werden kann.
InvitingParticipant
MultiplayerParticipant InvitingParticipant() const
Gibt den Teilnehmer, der den lokalen Teilnehmer eingeladen hat, zu TurnBasedMatch für diese Einladung zurück.
Für Valid muss „true“ zurückgegeben werden, damit diese Funktion verwendet werden kann.
MultiplayerInvitation
MultiplayerInvitation()
MultiplayerInvitation
MultiplayerInvitation( std::shared_ptr< const TurnBasedMatchImpl > impl )
Erstellt ein MultiplayerInvitation-Element aus einer shared_ptr
in eine TurnBasedMatchImpl
.
Vorgesehen für die interne Verwendung durch die API.
MultiplayerInvitation
MultiplayerInvitation( std::shared_ptr< const RealTimeRoomImpl > impl )
Erstellt ein MultiplayerInvitation-Element aus einer shared_ptr
in eine RealTimeRoomImpl
.
Vorgesehen für die interne Verwendung durch die API.
MultiplayerInvitation
MultiplayerInvitation( const MultiplayerInvitation & copy_from )
Erstellt eine Kopie eines vorhandenen MultiplayerInvitation-Elements.
MultiplayerInvitation
MultiplayerInvitation( MultiplayerInvitation && move_from )
Verschiebt ein vorhandenes MultiplayerInvitation-Element in ein neues.
Teilnehmer
const std::vector< MultiplayerParticipant > & Participants() const
Ein Vektor aller Teilnehmer in TurnBasedMatch für diese Einladung.
Für Valid muss „true“ zurückgegeben werden, damit diese Funktion verwendet werden kann.
Typ
MultiplayerInvitationType Type() const
Gibt an, ob diese Einladung für einen RealTimeRoom oder einen TurnBasedMatch bestimmt ist.
Gültig
bool Valid() const
Gibt "true" zurück, wenn dieses MultiplayerInvitation-Element mit Daten gefüllt wird
Muss "true" sein, damit die Getter-Funktionen (Id
, Variant
usw.) in diesem MultiplayerInvitation-Objekt verwendet werden können
Variante
uint32_t Variant() const
Gibt eine spielspezifische Varianten-ID zurück, mit der ein Spiel den Spielmodus ermitteln kann.
Für Valid muss „true“ zurückgegeben werden, damit diese Funktion verwendet werden kann.
Operator=
MultiplayerInvitation & operator=( const MultiplayerInvitation & copy_from )
Weist dieses MultiplayerInvitation-Element durch Kopieren aus einer anderen Einladung zu.
Operator=
MultiplayerInvitation & operator=( MultiplayerInvitation && move_from )
Weist dieses MultiplayerInvitation-Element zu, indem ein anderes in die Einladung verschoben wird.