gpg::Erfolg

#include <achievement.h>

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

Zusammenfassung

Es gibt zwei Arten von Daten: nutzerspezifisch (z. B. ob der Nutzer den Erfolg freigeschaltet hat) und global (z. B. Name des Erfolgs).

Konstruktoren und Zerstörer

Achievement()
Achievement(std::shared_ptr< const AchievementImpl > impl)
Erstellt ein Achievement aus einem shared_ptr zu einem AchievementImpl.Dies ist für die interne Verwendung durch die API vorgesehen.
Achievement(const Achievement & copy_from)
Erstellt eine Kopie eines vorhandenen Erfolgs.
Achievement(Achievement && move_from)
Verschiebt einen vorhandenen Erfolg.
~Achievement()

Öffentliche Funktionen

CurrentSteps() const
uint32_t
Gibt die Anzahl der Schritte zurück, die der Spieler zum Freischalten eines inkrementellen Erfolgs unternommen hat
Description() const
const std::string &
Gibt eine kurze Beschreibung Ihres Erfolgs zurück.
Id() const
const std::string &
Gibt den eindeutigen String zurück, den die Google Play Developer Console zuvor generiert hat.
LastModified() const Eingestellt. „LastModifiedTime“ bevorzugen.
LastModifiedTime() const
Gibt den Zeitpunkt zurück, zu dem der Eintrag zuletzt geändert wurde (in Millisekunden seit der Unix-Epoche).
Name() const
const std::string &
Gibt den Kurznamen des Erfolgs zurück
RevealedIconUrl() const
const std::string &
Gibt die URL zurück, die zum Bild des aufgedeckten Symbols für diesen Erfolg führt.
State() const
Gibt den Erfolgsstatus zurück: HIDDEN, REVEALED oder UNLOCKED.
TotalSteps() const
uint32_t
Gibt die Gesamtzahl der Schritte zurück, die der Spieler insgesamt zum Freischalten eines bestimmten inkrementellen Erfolgs benötigt.
Type() const
Gibt den Erfolgstyp zurück: INCREMENTAL oder STANDARD
UnlockedIconUrl() const
const std::string &
Gibt die URL zurück, die zum Bild des entsperrten Symbols für diesen Erfolg führt
Valid() const
bool
Gibt „true“ zurück, wenn der zurückgegebene Erfolg Daten enthält und eine erfolgreiche Antwort angezeigt wird. „false“ für einen nicht ausgefüllten, vom Nutzer erstellten Erfolg oder einen ausgefüllten Erfolg mit einer nicht erfolgreichen Antwort.
XP() const
uint64_t
Die Anzahl der für diesen Erfolg vergebenen Erfahrungspunkte.
operator=(const Achievement & copy_from)
Weist diesen Erfolg durch Kopieren von einem anderen Erfolg zu.
operator=(Achievement && move_from)
Weist diesen Erfolg zu, indem ein anderer dorthin verschoben wird.

Öffentliche Funktionen

Erreichter Wert

 Achievement()

Erreichter Wert

 Achievement(
  std::shared_ptr< const AchievementImpl > impl
)

Erstellt ein Achievement aus einem shared_ptr zu einem AchievementImpl.Dies ist für die interne Verwendung durch die API vorgesehen.

Erreichter Wert

 Achievement(
  const Achievement & copy_from
)

Erstellt eine Kopie eines vorhandenen Erfolgs.

Erreichter Wert

 Achievement(
  Achievement && move_from
)

Verschiebt einen vorhandenen Erfolg.

CurrentSteps

uint32_t CurrentSteps() const 

Gibt die Anzahl der Schritte zurück, die der Spieler zum Freischalten eines inkrementellen Erfolgs unternommen hat

Sie kann nur aufgerufen werden, wenn Achievement::Valid() den Wert „true“ zurückgibt.

Beschreibung

const std::string & Description() const 

Gibt eine kurze Beschreibung Ihres Erfolgs zurück.

In der Regel wird dem Spieler mitgeteilt, wie er sich den Erfolg sichern kann. Maximal 500 Zeichen. Sie kann nur aufgerufen werden, wenn Achievement::Valid() den Wert „true“ zurückgibt.

ID

const std::string & Id() const 

Gibt den eindeutigen String zurück, den die Google Play Developer Console zuvor generiert hat.

Verweisen Sie damit auf einen Erfolg in Ihrem Spielclient. Sie kann nur aufgerufen werden, wenn Achievement::Valid() den Wert „true“ zurückgibt.

LastModified

Timestamp LastModified() const 

Eingestellt. „LastModifiedTime“ bevorzugen.

LastModifiedTime

Timestamp LastModifiedTime() const 

Gibt den Zeitpunkt zurück, zu dem der Eintrag zuletzt geändert wurde (in Millisekunden seit der Unix-Epoche).

Sie kann nur aufgerufen werden, wenn Achievement::Valid() den Wert „true“ zurückgibt.

Name

const std::string & Name() const 

Gibt den Kurznamen des Erfolgs zurück

Maximal 100 Zeichen. Sie kann nur aufgerufen werden, wenn Achievement::Valid() den Wert „true“ zurückgibt.

RevealedIconUrl

const std::string & RevealedIconUrl() const 

Gibt die URL zurück, die zum Bild des aufgedeckten Symbols für diesen Erfolg führt.

Dieses Symbol wird angezeigt, wenn der Erfolg aufgedeckt, aber noch nicht freigeschaltet wurde. Diese Funktion kann nur aufgerufen werden, wenn Achievement::Valid() den Wert „true“ zurückgibt.

Status

AchievementState State() const 

Gibt den Erfolgsstatus zurück: HIDDEN, REVEALED oder UNLOCKED.

Sie kann nur aufgerufen werden, wenn Achievement::Valid() den Wert „true“ zurückgibt. Weitere Informationen

TotalSteps

uint32_t TotalSteps() const 

Gibt die Gesamtzahl der Schritte zurück, die der Spieler insgesamt zum Freischalten eines bestimmten inkrementellen Erfolgs benötigt.

Sie kann nur aufgerufen werden, wenn Achievement::Valid() den Wert „true“ zurückgibt.

Typ

AchievementType Type() const 

Gibt den Erfolgstyp zurück: INCREMENTAL oder STANDARD

Sie kann nur aufgerufen werden, wenn Achievement::Valid() den Wert „true“ zurückgibt. Weitere Informationen

UnlockedIconUrl

const std::string & UnlockedIconUrl() const 

Gibt die URL zurück, die zum Bild des entsperrten Symbols für diesen Erfolg führt

Dieses Symbol wird angezeigt, wenn der Erfolg freigeschaltet und somit auch sichtbar gemacht wurde. Diese Funktion kann nur aufgerufen werden, wenn Achievement::Valid() den Wert „true“ zurückgibt.

Gültig

bool Valid() const 

Gibt „true“ zurück, wenn der zurückgegebene Erfolg Daten enthält und eine erfolgreiche Antwort angezeigt wird. „false“ für einen nicht ausgefüllten, vom Nutzer erstellten Erfolg oder einen ausgefüllten Erfolg mit einer nicht erfolgreichen Antwort.

Es muss "true" sein, damit die Getter-Funktionen für diesen Erfolg (ID, Name, Beschreibung usw.) verwendet werden können.

XP

uint64_t XP() const 

Die Anzahl der für diesen Erfolg vergebenen Erfahrungspunkte.

Sie kann nur aufgerufen werden, wenn Achievement::Valid() den Wert „true“ zurückgibt.

Operator=

Achievement & operator=(
  const Achievement & copy_from
)

Weist diesen Erfolg durch Kopieren von einem anderen Erfolg zu.

Operator=

Achievement & operator=(
  Achievement && move_from
)

Weist diesen Erfolg zu, indem ein anderer dorthin verschoben wird.

~Erfolg

 ~Achievement()