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.
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.
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()