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)
Erstellt ein MultiplayerInvitation-Element aus einer shared_ptr in eine TurnBasedMatchImpl.
MultiplayerInvitation(std::shared_ptr< const RealTimeRoomImpl > impl)
Erstellt ein MultiplayerInvitation-Element aus einer shared_ptr in eine RealTimeRoomImpl.
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.