gpg:: MultiplayerInvitation
#include <multiplayer_invitation.h>
Eine Datenstruktur mit Daten zum 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 einer vorhandenen MultiplayerInvitation
|
|
MultiplayerInvitation(MultiplayerInvitation && move_from)
Verschiebt ein vorhandenes MultiplayerInvitation in ein neues.
|
Öffentliche Funktionen |
|
---|---|
AutomatchingSlotsAvailable() const
|
uint32_t
Gibt die Anzahl der verfügbaren automatisch passenden Anzeigenflä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 (ausgedrückt als Millisekunden seit der Unix-Epoche).
|
Id() const
|
const std::string &
Gibt eine ID zurück, die dieses MultiplayerInvitation eindeutig identifiziert.
|
InvitingParticipant() const
|
Gibt den Teilnehmer zurück, der den lokalen Teilnehmer zu TurnBasedMatch für diese Einladung eingeladen hat.
|
Participants() const
|
const std::vector< MultiplayerParticipant > &
Ein Vektor aller Teilnehmer am TurnBasedMatch für diese Einladung.
|
Type() const
|
Gibt an, ob die Einladung für RealTimeRoom oder TurnBasedMatch gedacht ist.
|
Valid() const
|
bool
Gibt "true" zurück, wenn dieses Element (MultiplayerInvitation) mit Daten gefüllt ist.
|
Variant() const
|
uint32_t
Gibt eine spielspezifische Varianten-ID zurück, die ein Spiel zur Identifizierung des Spielmodus verwenden kann.
|
operator=(const MultiplayerInvitation & copy_from)
|
Weist diese Einladung (MultiplayerInvitation) durch Kopieren aus einem anderen zu.
|
operator=(MultiplayerInvitation && move_from)
|
Weist diese Einladung (MultiplayerInvitation) zu, indem eine andere Einladung in die Einladung verschoben wird.
|
Öffentliche Funktionen
AutomatchingSlotsAvailable
uint32_t AutomatchingSlotsAvailable() const
Gibt die Anzahl der verfügbaren automatisch passenden Anzeigenflächen für die Übereinstimmung zurück, für die dieses Objekt eine Einladung ist
Dieser Wert entspricht der Anzahl der automatisch passenden Slots, mit denen das Spiel erstellt wurde, abzüglich der Anzahl der Teilnehmer, die bereits durch die automatische Zuordnung hinzugefügt wurden. Valid muss „true“ zurückgeben, 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 (ausgedrückt als Millisekunden seit der Unix-Epoche).
Valid muss „true“ zurückgeben, damit diese Funktion verwendet werden kann.
ID
const std::string & Id() const
Gibt eine ID zurück, die dieses MultiplayerInvitation eindeutig identifiziert.
Valid muss „true“ zurückgeben, damit diese Funktion verwendet werden kann.
InvitingParticipant
MultiplayerParticipant InvitingParticipant() const
Gibt den Teilnehmer zurück, der den lokalen Teilnehmer zu TurnBasedMatch für diese Einladung eingeladen hat.
Valid muss „true“ zurückgeben, damit diese Funktion verwendet werden kann.
MultiplayerInvitation
MultiplayerInvitation()
MultiplayerInvitation
MultiplayerInvitation( std::shared_ptr< const TurnBasedMatchImpl > impl )
Erstellt ein MultiplayerInvitation von shared_ptr
zu TurnBasedMatchImpl
.
Vorgesehen für die interne Verwendung durch die API.
MultiplayerInvitation
MultiplayerInvitation( std::shared_ptr< const RealTimeRoomImpl > impl )
Erstellt ein MultiplayerInvitation von shared_ptr
zu RealTimeRoomImpl
.
Vorgesehen für die interne Verwendung durch die API.
MultiplayerInvitation
MultiplayerInvitation( const MultiplayerInvitation & copy_from )
Erstellt eine Kopie einer vorhandenen MultiplayerInvitation
MultiplayerInvitation
MultiplayerInvitation( MultiplayerInvitation && move_from )
Verschiebt ein vorhandenes MultiplayerInvitation in ein neues.
Teilnehmer
const std::vector< MultiplayerParticipant > & Participants() const
Ein Vektor aller Teilnehmer am TurnBasedMatch für diese Einladung.
Valid muss „true“ zurückgeben, damit diese Funktion verwendet werden kann.
Typ
MultiplayerInvitationType Type() const
Gibt an, ob die Einladung für RealTimeRoom oder TurnBasedMatch gedacht ist.
Gültig
bool Valid() const
Gibt "true" zurück, wenn dieses Element (MultiplayerInvitation) mit Daten gefüllt ist.
Muss "true" sein, damit die Getter-Funktionen (Id
, Variant
usw.) für dieses MultiplayerInvitation-Objekt verwendet werden können.
Variante
uint32_t Variant() const
Gibt eine spielspezifische Varianten-ID zurück, die ein Spiel zur Identifizierung des Spielmodus verwenden kann.
Valid muss „true“ zurückgeben, damit diese Funktion verwendet werden kann.
operator=
MultiplayerInvitation & operator=( const MultiplayerInvitation & copy_from )
Weist diese Einladung (MultiplayerInvitation) durch Kopieren aus einem anderen zu.
operator=
MultiplayerInvitation & operator=( MultiplayerInvitation && move_from )
Weist diese Einladung (MultiplayerInvitation) zu, indem eine andere Einladung in die Einladung verschoben wird.