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)
Construit un Player à partir d'un shared_ptr vers un PlayerImpl.
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.

Joueur

 Player(
  const Player & copy_from
)

Crée une copie d'un élément Player existant.

Joueur

 Player(
  Player && move_from
)

Déplace un joueur (Player) existant dans un nouveau.

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()