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