gpg::Achievement

#include <achievement.h>

Une structure de données unique qui vous permet d'accéder aux données sur le statut d'une réussite spécifique.

Résumé

Les données sont de deux types: spécifiques à l'utilisateur (par exemple, si l'utilisateur a déverrouillé la réussite, etc.) et globales (par exemple, le nom de la réussite).

Constructeurs et destructeurs

Achievement()
Achievement(std::shared_ptr< const AchievementImpl > impl)
Construit un Achievement d'un shared_ptr vers un AchievementImpl.Destiné à un usage interne par l'API.
Achievement(const Achievement & copy_from)
Crée une copie d'une réussite existante.
Achievement(Achievement && move_from)
Permet de déplacer une réussite existante.
~Achievement()

Fonctions publiques

CurrentSteps() const
uint32_t
Renvoie le nombre de pas effectués par le joueur pour débloquer une réussite progressive.
Description() const
const std::string &
Affiche une description concise de votre réussite.
Id() const
const std::string &
Renvoie la chaîne unique générée au préalable par la Google Play Developer Console.
LastModified() const <ph type="x-smartling-placeholder"></ph> Obsolète. Privilégiez LastModifiedTime.
LastModifiedTime() const
Renvoie l'heure à laquelle l'entrée a été modifiée pour la dernière fois (exprimée en millisecondes depuis l'époque Unix).
Name() const
const std::string &
Renvoie le nom court de la réussite.
RevealedIconUrl() const
const std::string &
Renvoie l'URL menant à l'image de l'icône révélée pour cette réussite.
State() const
Renvoie l'état de la réussite: HIDDEN, REVEALED ou UNLOCKED.
TotalSteps() const
uint32_t
Renvoie le nombre total de pas nécessaires au joueur pour débloquer une réussite progressive donnée.
Type() const
Affiche le type de réussite: INCREMENTAL ou STANDARD.
UnlockedIconUrl() const
const std::string &
Affiche l'URL menant à l'image de l'icône déverrouillée pour cette réussite.
Valid() const
bool
Renvoie la valeur "true" lorsque la réussite renvoyée contient des données et est accompagnée d'un état de réponse "réussite". "false" pour une réussite créée par l'utilisateur non renseignée ou pour une réussite remplie accompagnée d'un état de réponse "Échec".
XP() const
uint64_t
Nombre de points d'expérience attribués par cette réussite.
operator=(const Achievement & copy_from)
Attribue cette réussite en la copiant à partir d'une autre.
operator=(Achievement && move_from)
Attribue cette réussite en y ajoutant une autre réussite.

Fonctions publiques

Réussite

 Achievement()

Réussite

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

Construit un Achievement d'un shared_ptr vers un AchievementImpl.Destiné à un usage interne par l'API.

Réussite

 Achievement(
  const Achievement & copy_from
)

Crée une copie d'une réussite existante.

Réussite

 Achievement(
  Achievement && move_from
)

Permet de déplacer une réussite existante.

CurrentSteps

uint32_t CurrentSteps() const 

Renvoie le nombre de pas effectués par le joueur pour débloquer une réussite progressive.

Elle ne peut être appelée que lorsque Achievement::Valid() renvoie la valeur "true".

Description

const std::string & Description() const 

Affiche une description concise de votre réussite.

Indique généralement au joueur comment obtenir la réussite. Jusqu'à 500 caractères. Elle ne peut être appelée que lorsque Achievement::Valid() renvoie la valeur "true".

ID

const std::string & Id() const 

Renvoie la chaîne unique générée au préalable par la Google Play Developer Console.

Utilisez-le pour faire référence à une réussite dans votre client de jeu. Elle ne peut être appelée que lorsque Achievement::Valid() renvoie la valeur "true".

LastModified

Timestamp LastModified() const 

<ph type="x-smartling-placeholder"></ph> Obsolète. Privilégiez LastModifiedTime.

LastModifiedTime

Timestamp LastModifiedTime() const 

Renvoie l'heure à laquelle l'entrée a été modifiée pour la dernière fois (exprimée en millisecondes depuis l'époque Unix).

Elle ne peut être appelée que lorsque Achievement::Valid() renvoie la valeur "true".

Nom

const std::string & Name() const 

Renvoie le nom court de la réussite.

Jusqu'à 100 caractères. Elle ne peut être appelée que lorsque Achievement::Valid() renvoie la valeur "true".

RevealedIconUrl

const std::string & RevealedIconUrl() const 

Renvoie l'URL menant à l'image de l'icône révélée pour cette réussite.

Cette icône s'affiche lorsque la réussite a été révélée, mais elle n'est pas encore déverrouillée. Cette fonction ne peut être appelée que lorsque Achievement::Valid() renvoie la valeur "true".

État

AchievementState State() const 

Renvoie l'état de la réussite: HIDDEN, REVEALED ou UNLOCKED.

Elle ne peut être appelée que lorsque Achievement::Valid() renvoie la valeur "true". Pour en savoir plus, cliquez ici.

TotalSteps

uint32_t TotalSteps() const 

Renvoie le nombre total de pas nécessaires au joueur pour débloquer une réussite progressive donnée.

Elle ne peut être appelée que lorsque Achievement::Valid() renvoie la valeur "true".

Type

AchievementType Type() const 

Affiche le type de réussite: INCREMENTAL ou STANDARD.

Elle ne peut être appelée que lorsque Achievement::Valid() renvoie la valeur "true". Pour en savoir plus, cliquez ici.

UnlockedIconUrl

const std::string & UnlockedIconUrl() const 

Affiche l'URL menant à l'image de l'icône déverrouillée pour cette réussite.

Cette icône s'affiche lorsque la réussite a été déverrouillée (et donc affichée). Cette fonction ne peut être appelée que lorsque Achievement::Valid() renvoie la valeur "true".

Valide

bool Valid() const 

Renvoie la valeur "true" lorsque la réussite renvoyée est remplie de données et accompagnée d'un état de réponse "réussite". "false" pour une réussite créée par l'utilisateur non renseignée ou pour une réussite remplie accompagnée d'un état de réponse "Échec".

Elle doit être vraie pour que les fonctions getter de cette réussite (id, Name, Description, etc.) soient utilisables.

XP

uint64_t XP() const 

Nombre de points d'expérience attribués par cette réussite.

Elle ne peut être appelée que lorsque Achievement::Valid() renvoie la valeur "true".

operator=

Achievement & operator=(
  const Achievement & copy_from
)

Attribue cette réussite en la copiant à partir d'une autre.

operator=

Achievement & operator=(
  Achievement && move_from
)

Attribue cette réussite en y ajoutant une autre réussite.

~Achievement

 ~Achievement()