gpg:: Achievement
#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 globale Daten (z. B. Name des Erfolgs).
Konstruktoren und Zerstörer |
|
---|---|
Achievement()
|
|
Achievement(std::shared_ptr< const AchievementImpl > impl)
Konstruiert einen Achievement aus einem
shared_ptr in einen AchievementImpl .Vorgesehen für die interne Verwendung durch die API. |
|
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 ausgeführt 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
|
<ph type="x-smartling-placeholder"></ph> Eingestellt. Bevorzugen Sie „LastModifiedTime“. |
LastModifiedTime() const
|
Gibt den Zeitpunkt der letzten Änderung des Eintrags zurück (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 eingeblendeten 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 zum Freischalten eines bestimmten inkrementellen Erfolgs erforderlich macht.
|
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 mit Daten gefüllt ist und eine erfolgreiche Antwort angezeigt wird "false" für einen nicht ausgefüllten, vom Nutzer erstellten Erfolg oder einen bereits ausgefüllten Erfolg mit dem Status "Nicht bestanden".
|
XP() const
|
uint64_t
Die Anzahl der durch diesen Erfolg vergebenen Erfahrungspunkte.
|
operator=(const Achievement & copy_from)
|
Weist diesen Erfolg durch Kopieren aus einem anderen zu.
|
operator=(Achievement && move_from)
|
Weist diesen Erfolg zu, indem ein anderer in den Meilenstein verschoben wird.
|
Öffentliche Funktionen
Erfolg
Achievement()
Erfolg
Achievement( std::shared_ptr< const AchievementImpl > impl )
Konstruiert einen Achievement aus einem shared_ptr
in einen AchievementImpl
.Vorgesehen für die interne Verwendung durch die API.
CurrentSteps
uint32_t CurrentSteps() const
Gibt die Anzahl der Schritte zurück, die der Spieler zum Freischalten eines inkrementellen Erfolgs ausgeführt hat.
Sie kann nur aufgerufen werden, wenn Achievement::Valid() „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 den Erfolg erreichen kann. Bis zu 500 Zeichen. Sie kann nur aufgerufen werden, wenn Achievement::Valid() „true“ zurückgibt.
ID
const std::string & Id() const
Gibt den eindeutigen String zurück, den die Google Play Developer Console zuvor generiert hat.
Sie können damit auf einen Erfolg in Ihrem Spielclient verweisen. Sie kann nur aufgerufen werden, wenn Achievement::Valid() „true“ zurückgibt.
LastModified
Timestamp LastModified() const
<ph type="x-smartling-placeholder"></ph> Eingestellt. Bevorzugen Sie „LastModifiedTime“.
LastModifiedTime
Timestamp LastModifiedTime() const
Gibt den Zeitpunkt der letzten Änderung des Eintrags zurück (in Millisekunden seit der Unix-Epoche).
Sie kann nur aufgerufen werden, wenn Achievement::Valid() „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() „true“ zurückgibt.
RevealedIconUrl
const std::string & RevealedIconUrl() const
Gibt die URL zurück, die zum Bild des eingeblendeten Symbols für diesen Achievement führt
Dieses Symbol wird angezeigt, wenn der Erfolg aufgedeckt, aber noch nicht entsperrt wurde. Diese Funktion kann nur aufgerufen werden, wenn Achievement::Valid() „true“ zurückgibt.
Status
AchievementState State() const
Gibt den Erfolgsstatus zurück: HIDDEN
, REVEALED
oder UNLOCKED
.
Sie kann nur aufgerufen werden, wenn Achievement::Valid() „true“ zurückgibt. Weitere Informationen
TotalSteps
uint32_t TotalSteps() const
Gibt die Gesamtzahl der Schritte zurück, die der Spieler zum Freischalten eines bestimmten inkrementellen Erfolgs erforderlich macht.
Sie kann nur aufgerufen werden, wenn Achievement::Valid() „true“ zurückgibt.
Typ
AchievementType Type() const
Gibt den Erfolgstyp zurück: INCREMENTAL
oder STANDARD
.
Sie kann nur aufgerufen werden, wenn Achievement::Valid() „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 entsperrt (und folglich auch sichtbar) wurde. Diese Funktion kann nur aufgerufen werden, wenn Achievement::Valid() „true“ zurückgibt.
Gültig
bool Valid() const
Gibt "true" zurück, wenn der zurückgegebene Erfolg mit Daten gefüllt ist und eine erfolgreiche Antwort angezeigt wird "false" für einen nicht ausgefüllten, vom Nutzer erstellten Erfolg oder einen bereits ausgefüllten Erfolg mit dem Status "Nicht bestanden".
Dieser Wert 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 durch diesen Erfolg vergebenen Erfahrungspunkte.
Sie kann nur aufgerufen werden, wenn Achievement::Valid() „true“ zurückgibt.
operator=
Achievement & operator=( const Achievement & copy_from )
Weist diesen Erfolg durch Kopieren aus einem anderen zu.
operator=
Achievement & operator=( Achievement && move_from )
Weist diesen Erfolg zu, indem ein anderer in den Meilenstein verschoben wird.
~Achievement
~Achievement()