gpg::Réussite

#include <achievement.h>

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 comprennent deux types: spécifique à l'utilisateur (par exemple, si l'utilisateur a déverrouillé la réussite, etc.) et globale (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 à un AchievementImpl.Destiné à une utilisation interne par l'API.
Achievement(const Achievement & copy_from)
Crée une copie d'un réussite existant.
Achievement(Achievement && move_from)
Déplace un réussite existant.
~Achievement()

Fonctions publiques

CurrentSteps() const
uint32_t
Renvoie le nombre d'étapes que le joueur a effectuées pour déverrouiller une réussite progressive.
Description() const
const std::string &
Renvoie 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 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'epoch Unix).
Name() const
const std::string &
Renvoie le nom court du succès.
RevealedIconUrl() const
const std::string &
Renvoie l'URL menant à l'image de l'icône révélée pour ce Achievement.
State() const
Renvoie l'état de la réussite: HIDDEN, REVEALED ou UNLOCKED.
TotalSteps() const
uint32_t
Renvoie le nombre total d'étapes nécessaires au joueur pour déverrouiller une réussite progressive donnée.
Type() const
Renvoie le type de réussite: INCREMENTAL ou STANDARD.
UnlockedIconUrl() const
const std::string &
Renvoie l'URL menant à l'image de l'icône déverrouillée pour ce réussite.
Valid() const
bool
Renvoie la valeur "true" lorsque la réussite renvoyée est remplie de données et est accompagnée d'une réponse positive ; "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 ce réussite en le copiant depuis un autre.
operator=(Achievement && move_from)
Attribue cette réussite en y déplaçant une autre.

Fonctions publiques

Résultat

 Achievement()

Résultat

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

Construit un Achievement d'un shared_ptr à un AchievementImpl.Destiné à une utilisation interne par l'API.

Résultat

 Achievement(
  const Achievement & copy_from
)

Crée une copie d'un réussite existant.

Résultat

 Achievement(
  Achievement && move_from
)

Déplace un réussite existant.

CurrentSteps

uint32_t CurrentSteps() const 

Renvoie le nombre d'étapes que le joueur a effectuées pour déverrouiller une réussite progressive.

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

Description

const std::string & Description() const 

Renvoie une description concise de votre réussite.

Il 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 à un succès dans votre client de jeu. Elle ne peut être appelée que lorsque Achievement::Valid() renvoie la valeur "true".

LastModified

Timestamp LastModified() const 

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'epoch 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 du succès.

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 ce Achievement.

Cette icône est censée s'afficher lorsque le réussite a été révélé, mais qu'il n'est pas encore déverrouillé. 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 d'étapes nécessaires au joueur pour déverrouiller une réussite progressive donnée.

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

Type

AchievementType Type() const 

Renvoie 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 

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

Cette icône est censée s'afficher lorsque la réussite a été déverrouillée (et donc également 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 est accompagnée d'une réponse positive ; "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".

opérateur=

Achievement & operator=(
  const Achievement & copy_from
)

Attribue ce réussite en le copiant depuis un autre.

opérateur=

Achievement & operator=(
  Achievement && move_from
)

Attribue cette réussite en y déplaçant une autre.

~Réussite

 ~Achievement()