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)
Consente di creare un Player da uno shared_ptr a uno PlayerImpl.
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.

Giocatore

 Player(
  const Player & copy_from
)

Crea una copia di un player esistente.

Giocatore

 Player(
  Player && move_from
)

Sposta un Player esistente in uno nuovo.

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