Werttypen

Unveränderliche Werttypen, die Spieldienste-Daten darstellen.

Zusammenfassung

Zugriffsmethoden für Managers liefern Ergebnisse als <status, valuetype="">-Paar, entweder asynchron (über einen Callback) oder synchron (im Fall einer blockierenden Zugriffsfunktion).</status,>

Werttypobjekte können entweder gültig (mit einem gültigen Wert) oder ungültig sein. Wenn der Status zusammen mit dem Werttypobjekt IsSuccess() zurückgegeben wird, ist der zugehörige Wert immer gültig. Wenn der Status IsError() lautet, ist der zugewiesene Wert immer ungültig. Die Gültigkeit kann für jedes Werttypobjekt direkt über die Methode Valid() getestet werden. Das Aufrufen anderer Methoden als „Valid()“ eines ungültigen Werttypobjekts führt zu einem Fehler und sollte vermieden werden.

Werttypobjekte sind unveränderlich und stellen eine konsistente Ansicht der zugrunde liegenden Daten zum Zeitpunkt dar, an dem die Zugriffsfunktion, die sie bereitgestellt hat, aufgerufen wurde.

Werttypobjekte können verschoben und effizient kopiert werden.

Eigenschaften von Werttypobjekten, deren Kopieren komplex oder teuer ist, werden durch Verweis zurückgegeben. Die Lebensdauer der zurückgegebenen Referenz ist auf die Lebensdauer des Werttypobjekts beschränkt.

Es sind Hilfsmethoden verfügbar, mit denen Werttypobjekte in Debug-Strings konvertiert oder in Debug-Streams ausgegeben werden. Die von diesen Methoden bereitgestellten menschenlesbaren Darstellungen sind nur für Protokollierungs- und Fehlerbehebungszwecke gedacht und sollten nicht als stabil betrachtet werden.

Kurse

gpg::Erfolg

Eine einzelne Datenstruktur, mit der Sie auf Daten zum Status eines bestimmten Erfolgs zugreifen können.

gpg::Ereignis

Eine einzelne Datenstruktur mit Daten zum Status eines bestimmten Ereignisses.

gpg::Leaderboard

Eine einzelne Datenstruktur, mit der du auf Daten zum Status einer bestimmten Bestenliste zugreifen kannst, z. B. ihren Namen und ihre Gültigkeit.

gpg::MultiplayerInvitation

Eine Datenstruktur mit Daten über den aktuellen Status einer Einladung zu einem rundenbasierten Spiel.

gpg::MultiplayerParticipant

Eine Datenstruktur, die Daten zu einem Teilnehmer in einem Mehrspielermodus enthält.

gpg::ParticipantResults

Eine Datenstruktur mit Daten zu den Ergebnissen pro Teilnehmer für eine TurnBasedMatch.

gpg::Player

Eine Datenstruktur, mit der du auf Daten zu einem bestimmten Spieler zugreifen kannst.

gpg::PlayerLevel

Eine einzelne Datenstruktur mit Daten über das Level des Spielers.

gpg::PlayerStats

Eine Datenstruktur, mit der du auf Daten zu einem bestimmten Spieler zugreifen kannst.

gpg::RealTimeRoom

Eine Datenstruktur, die den aktuellen Status eines Echtzeit-Mehrspielerraums enthält.

gpg::RealTimeRoomConfig

Eine Datenstruktur mit den Daten, die zum Erstellen eines RealTimeRoom-Objekts erforderlich sind.

gpg::Punktzahl

Einzelne Datenstruktur, mit der Sie auf Daten über die Punktzahl eines Spielers zugreifen können.

gpg::ScorePage

Eine einzelne Datenstruktur, mit der Sie auf Punktzahldaten zugreifen können.

gpg::ScorePage::Entry

Ein Kurs, der einen Eintrag auf einer Punktzahlseite erstellt.

gpg::ScorePage::ScorePageToken

Eine nahezu undurchsichtige Datenstruktur, die eine Abfrage für eine ScorePage darstellt (oder leer ist).

gpg::ScoreSummary

Eine einzelne Datenstruktur, mit der Sie auf eine Zusammenfassung der Punktzahlinformationen zugreifen können.

gpg::SnapshotMetadata

Eine einzelne Datenstruktur, mit der Sie auf Daten zum Status bestimmter Snapshot-Metadaten zugreifen können.

gpg::SnapshotMetadataChange

Eine einzelne Datenstruktur, mit der Sie auf Daten zum Status eines bestimmten Snapshots zugreifen können.

gpg::SnapshotMetadataChange::CoverImage

Eine einzelne Datenstruktur, mit der Sie auf Daten zum Status eines bestimmten Titelbildes zugreifen können.

gpg::TurnBasedMatch

Eine Datenstruktur mit Daten zum aktuellen Status einer TurnBasedMatch.

gpg::TurnBasedMatchConfig

Eine Datenstruktur mit den Daten, die zum Erstellen eines TurnBasedMatch erforderlich sind.