gpg::Player

#include <player.h>

Una struttura di dati che ti consente di accedere ai dati relativi a un giocatore specifico.

Riepilogo

Costruttori e distruttori

Player()
Player(std::shared_ptr< const PlayerImpl > impl)
Crea un Player da un shared_ptr a un PlayerImpl.
Player(const Player & copy_from)
Crea una copia di un Player esistente.
Player(Player && move_from)
Sposta un Player esistente in un nuovo.
~Player()

Funzioni pubbliche

AvatarUrl(ImageResolution resolution) const
const std::string &
Restituisce l'URL in cui si trova l'immagine dell'avatar di questo player.
CurrentLevel() const
const PlayerLevel &
Consente di recuperare i dati del livello corrente di questo giocatore, se noti.
CurrentXP() const
uint64_t
Recupera l'attuale totale di XP del giocatore.
HasLevelInfo() const
bool
Indica se il giocatore ha o meno disponibili informazioni sul livello.
Id() const
const std::string &
Restituisce il valore Id del player su cui è stato eseguito l'accesso.
LastLevelUpTime() const
Recupera il timestamp in cui il giocatore ha raggiunto l'ultimo livello.
Name() const
const std::string &
Restituisce il nome Google+ del player su cui è stato eseguito l'accesso.
NextLevel() const
const PlayerLevel &
Consente di recuperare i dati del livello successivo di questo giocatore, se conosciuti.
Title() const
const std::string &
Recupera il titolo del player.
Valid() const
bool
Restituisce true quando il player restituito è popolato di dati ed è accompagnato da uno stato di risposta corretta; false per un player non compilato creato dall'utente o per uno popolato con stato di risposta non riuscita.
operator=(const Player & copy_from)
Player &
Assegna questo Player copiandolo da un altro.
operator=(Player && move_from)
Player &
Assegna questo valore Player spostandone un altro al suo interno.

Funzioni pubbliche

AvatarUrl

const std::string & AvatarUrl(
  ImageResolution resolution
) const 

Restituisce l'URL in cui si trova l'immagine dell'avatar di questo player.

Il parametro ImageResolution specifica la risoluzione dell'immagine. Player::Valid() deve restituire true per consentire a questa funzione di essere utilizzabile.

CurrentLevel

const PlayerLevel & CurrentLevel() const 

Consente di recuperare i dati del livello corrente di questo giocatore, se noti.

Se HasLevelInfo() restituisce false, viene restituito un oggetto PlayerLevel per il quale anche Valid() restituisce false.

CurrentXP

uint64_t CurrentXP() const 

Recupera l'attuale totale di XP del giocatore.

Se HasLevelInfo() restituisce false, viene restituito zero. Se HasLevelInfo() restituisce true, l'attuale totale di XP del giocatore sarà compresa tra CurrentLevel().MinimumXP e CurrentLevel().MaxXP.

HasLevelInfo

bool HasLevelInfo() const 

Indica se il giocatore ha o meno disponibili informazioni sul livello.

Se restituisce false, CurrentLevel() e NextLevel() restituiscono PlayerLevel oggetti non validi.

ID

const std::string & Id() const 

Restituisce il valore Id del player su cui è stato eseguito l'accesso.

Player::Valid() deve restituire true per consentire a questa funzione di essere utilizzabile.

LastLevelUpTime

Timestamp LastLevelUpTime() const 

Recupera il timestamp in cui il giocatore ha raggiunto l'ultimo livello.

Se HasLevelInfo() restituisce false o se il giocatore non è mai salito di livello, verrà restituito zero (l'epoca).

Nome

const std::string & Name() const 

Restituisce il nome Google+ del player su cui è stato eseguito l'accesso.

Player::Valid() deve restituire true per consentire a questa funzione di essere utilizzabile.

NextLevel

const PlayerLevel & NextLevel() const 

Consente di recuperare i dati del livello successivo di questo giocatore, se conosciuti.

Se HasLevelInfo() restituisce false, viene restituito un oggetto PlayerLevel per il quale anche Valid() restituisce false. Questo è il livello che il giocatore sta raggiungendo attualmente. Se il player ha già raggiunto il livello massimo che può raggiungere, CurrentLevel() e NextLevel() restituiranno valori identici.

Giocatore

 Player()

Giocatore

 Player(
  std::shared_ptr< const PlayerImpl > impl
)

Crea un Player da un shared_ptr a un PlayerImpl.

Destinato per uso interno dall'API.

Giocatore

 Player(
  const Player & copy_from
)

Crea una copia di un Player esistente.

Giocatore

 Player(
  Player && move_from
)

Sposta un Player esistente in un nuovo.

Titolo

const std::string & Title() const 

Recupera il titolo del player.

Si basa sulle azioni intraprese dal giocatore nell'ecosistema dei giochi di Google Play. Tieni presente che non tutti i giocatori hanno un titolo e che il titolo di un giocatore potrebbe cambiare nel tempo. Se un giocatore non ha un titolo, Title() restituirà una stringa vuota.

Valido

bool Valid() const 

Restituisce true quando il player restituito è popolato di dati ed è accompagnato da uno stato di risposta corretta; false per un player non compilato creato dall'utente o per uno popolato con stato di risposta non riuscita.

Deve restituire true affinché le funzioni getter su questo oggetto siano utilizzabili.

operator=

Player & operator=(
  const Player & copy_from
)

Assegna questo Player copiandolo da un altro.

operator=

Player & operator=(
  Player && move_from
)

Assegna questo valore Player spostandone un altro al suo interno.

~Player

 ~Player()