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)
Erstellt ein MultiplayerInvitation von shared_ptr zu TurnBasedMatchImpl.
MultiplayerInvitation(std::shared_ptr< const RealTimeRoomImpl > impl)
Erstellt ein MultiplayerInvitation von shared_ptr zu RealTimeRoomImpl.
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 Slots für die automatische Zuordnung 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 Slots für die automatische Zuordnung 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.