gpg:: Joueur
#include <player.h>
Une structure de données qui vous permet d'accéder aux données sur un joueur spécifique.
Résumé
Constructeurs et destructeurs |
|
---|---|
Player()
|
|
Player(std::shared_ptr< const PlayerImpl > impl)
|
|
Player(const Player & copy_from)
Crée une copie d'un élément Player existant.
|
|
Player(Player && move_from)
Déplace un joueur (Player) existant dans un nouveau.
|
|
~Player()
|
Fonctions publiques |
|
---|---|
AvatarUrl(ImageResolution resolution) const
|
const std::string &
Renvoie l'URL où se trouve l'image de l'avatar de ce joueur.
|
CurrentLevel() const
|
const PlayerLevel &
Récupère les données du niveau actuel pour ce joueur, si elles sont connues.
|
CurrentXP() const
|
uint64_t
Récupère le total actuel de XP du joueur.
|
HasLevelInfo() const
|
bool
Indique si des informations sur les niveaux sont disponibles pour ce joueur.
|
Id() const
|
const std::string &
Renvoie la valeur
Id du joueur actuellement connecté. |
LastLevelUpTime() const
|
Récupère l'horodatage du dernier passage au niveau du joueur.
|
Name() const
|
const std::string &
Affiche le nom Google+ du joueur actuellement connecté.
|
NextLevel() const
|
const PlayerLevel &
Récupère les données de niveau suivant pour ce joueur, si elles sont connues.
|
Title() const
|
const std::string &
Récupère le titre du lecteur.
|
Valid() const
|
bool
Renvoie la valeur "true" lorsque le lecteur renvoyé est renseigné avec des données et qu'il est accompagné d'une réponse indiquant que l'opération a réussi. "false" pour un joueur non renseigné créé par l'utilisateur ou pour un joueur avec un remplissage avec un état de réponse "Échec".
|
operator=(const Player & copy_from)
|
Player &
Attribue ce Joueur en le copiant à partir d'un autre joueur.
|
operator=(Player && move_from)
|
Player &
Attribue cette valeur Player en y déplaçant une autre valeur.
|
Fonctions publiques
AvatarUrl
const std::string & AvatarUrl( ImageResolution resolution ) const
Renvoie l'URL où se trouve l'image de l'avatar de ce joueur.
Le paramètre ImageResolution
spécifie la résolution de l'image. Player::Valid()
doit renvoyer la valeur "true" pour que cette fonction soit utilisable.
CurrentLevel
const PlayerLevel & CurrentLevel() const
Récupère les données du niveau actuel pour ce joueur, si elles sont connues.
Si la méthode HasLevelInfo() renvoie la valeur "false", elle renvoie un objet PlayerLevel pour lequel Valid() renvoie également la valeur "false".
CurrentXP
uint64_t CurrentXP() const
Récupère le total actuel de XP du joueur.
Si HasLevelInfo() renvoie "false", renvoie zéro. Si HasLevelInfo() renvoie la valeur "true", le nombre total de XP du joueur se situe entre CurrentLevel(), de XP minimum à CurrentLevel().XP maximal.
HasLevelInfo
bool HasLevelInfo() const
Indique si des informations sur les niveaux sont disponibles pour ce joueur.
Si la valeur est "false", CurrentLevel()
et NextLevel()
renvoient des objets PlayerLevel
non valides.
ID
const std::string & Id() const
Renvoie la valeur Id
du joueur actuellement connecté.
Player::Valid()
doit renvoyer la valeur "true" pour que cette fonction soit utilisable.
LastLevelUpTime
Timestamp LastLevelUpTime() const
Récupère l'horodatage du dernier passage au niveau du joueur.
Si HasLevelInfo() renvoie la valeur "false", ou si le joueur n'est jamais passé au niveau supérieur, la valeur "0" (époque) est renvoyée.
Nom
const std::string & Name() const
Affiche le nom Google+ du joueur actuellement connecté.
Player::Valid()
doit renvoyer la valeur "true" pour que cette fonction soit utilisable.
NextLevel
const PlayerLevel & NextLevel() const
Récupère les données de niveau suivant pour ce joueur, si elles sont connues.
Si la méthode HasLevelInfo() renvoie la valeur "false", elle renvoie un objet PlayerLevel pour lequel Valid() renvoie également la valeur "false". Il s'agit du niveau vers lequel le joueur travaille actuellement. Si le joueur a déjà atteint le niveau maximal qu'il peut atteindre, CurrentLevel() et NextLevel() renvoient des valeurs identiques.
Joueur
Player()
Joueur
Player( std::shared_ptr< const PlayerImpl > impl )
Construit un Player à partir d'un shared_ptr
vers un PlayerImpl
.
Destiné à un usage interne par l'API.
Titre
const std::string & Title() const
Récupère le titre du lecteur.
Cette estimation est basée sur les actions que le joueur a effectuées dans l'écosystème des jeux Google Play. Notez que tous les joueurs n'ont pas de titre et que leur titre peut changer au fil du temps. Si le joueur n'a pas de titre, Title() renvoie une chaîne vide.
Valide
bool Valid() const
Renvoie la valeur "true" lorsque le lecteur renvoyé est renseigné avec des données et qu'il est accompagné d'une réponse indiquant que l'opération a réussi. "false" pour un joueur non renseigné créé par l'utilisateur ou pour un joueur avec un remplissage avec un état de réponse "Échec".
Elle doit renvoyer la valeur "true" pour que les fonctions getter de cet objet soient utilisables.
operator=
Player & operator=( const Player & copy_from )
Attribue ce Joueur en le copiant à partir d'un autre joueur.
operator=
Player & operator=( Player && move_from )
Attribue cette valeur Player en y déplaçant une autre valeur.
~Lecteur
~Player()