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.

Erfolg

 Achievement(
  const Achievement & copy_from
)

Erstellt eine Kopie eines vorhandenen Erfolgs.

Erfolg

 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 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 Erfolg 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 erfüllt 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()