gpg:: Giocatore
#include <player.h>
Una struttura di dati che ti consente di accedere ai dati su un player 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 uno nuovo.
|
|
~Player()
|
Funzioni pubbliche |
|
---|---|
AvatarUrl(ImageResolution resolution) const
|
const std::string &
Restituisce l'URL in cui si trova l'immagine dell'avatar del player.
|
CurrentLevel() const
|
const PlayerLevel &
Recupera i dati sul livello corrente di questo giocatore, se noti.
|
CurrentXP() const
|
uint64_t
Recupera l'attuale totale di XP del giocatore.
|
HasLevelInfo() const
|
bool
Indica se per il giocatore sono disponibili o meno le informazioni sul livello.
|
Id() const
|
const std::string &
Restituisce
Id del player attualmente collegato. |
LastLevelUpTime() const
|
Recupera il timestamp con l'ultimo livello del giocatore.
|
Name() const
|
const std::string &
Restituisce il nome Google+ del player al momento su cui è stato eseguito l'accesso.
|
NextLevel() const
|
const PlayerLevel &
Recupera i dati di livello successivo per questo giocatore, se noti.
|
Title() const
|
const std::string &
Consente di recuperare il titolo del player.
|
Valid() const
|
bool
Restituisce true quando il player restituito è pieno di dati ed è accompagnato da uno stato di risposta riuscita; false per un player non popolato creato dall'utente o per uno stato completato accompagnato da uno stato di risposta non riuscita.
|
operator=(const Player & copy_from)
|
Player &
Assegna questo Player copiando 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 del player.
Il parametro ImageResolution
specifica la risoluzione dell'immagine. Player::Valid()
deve restituire true affinché questa funzione sia utilizzabile.
CurrentLevel
const PlayerLevel & CurrentLevel() const
Recupera i dati sul livello corrente di questo giocatore, se noti.
Se HasLevelInfo() restituisce false, verrà restituito un oggetto PlayerLevel per il quale Valid() restituisce anche 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 player sarà compreso nell'intervallo da CurrentLevel().MinimumXP a CurrentLevel().maximumXP.
HasLevelInfo
bool HasLevelInfo() const
Indica se per il giocatore sono disponibili o meno le informazioni sul livello.
Se restituisce false, CurrentLevel()
e NextLevel()
restituiscono PlayerLevel
oggetti non validi.
ID
const std::string & Id() const
Restituisce Id
del player attualmente collegato.
Player::Valid()
deve restituire true affinché questa funzione sia utilizzabile.
LastLevelUpTime
Timestamp LastLevelUpTime() const
Recupera il timestamp con l'ultimo livello del giocatore.
Se HasLevelInfo() restituisce false o se il player non è mai salito di livello, verrà restituito il valore zero (l'epoca).
Nome
const std::string & Name() const
Restituisce il nome Google+ del player al momento su cui è stato eseguito l'accesso.
Player::Valid()
deve restituire true affinché questa funzione sia utilizzabile.
NextLevel
const PlayerLevel & NextLevel() const
Recupera i dati di livello successivo per questo giocatore, se noti.
Se HasLevelInfo() restituisce false, verrà restituito un oggetto PlayerLevel per il quale Valid() restituisce anche false. Questo è il livello a cui si sta impegnando il giocatore. Se il player è già al livello massimo che può raggiungere, CurrentLevel() e NextLevel() restituiranno valori identici.
Giocatore
Player()
Giocatore
Player( std::shared_ptr< const PlayerImpl > impl )
Consente di creare un Player da uno shared_ptr
a uno PlayerImpl
.
Destinato all'uso interno da parte dell'API.
Titolo
const std::string & Title() const
Consente di recuperare il titolo del player.
Si basa sulle azioni che il giocatore ha intrapreso nell'ecosistema dei giochi di Google Play. Tieni presente che non tutti i giocatori hanno un titolo, che può cambiare nel tempo. Se un player non ha un titolo, Title() restituirà una stringa vuota.
Valida
bool Valid() const
Restituisce true quando il player restituito è pieno di dati ed è accompagnato da uno stato di risposta riuscita; false per un player non popolato creato dall'utente o per uno stato completato accompagnato da uno stato di risposta non riuscita.
Deve restituire true affinché le funzioni getter su questo oggetto siano utilizzabili.
operatore=
Player & operator=( const Player & copy_from )
Assegna questo Player copiando da un altro.
operatore=
Player & operator=( Player && move_from )
Assegna questo valore Player spostandone un altro al suo interno.
~Player
~Player()