gpg::Achievement

#include <achievement.h>

Un'unica struttura di dati che ti consente di accedere ai dati sullo stato di un obiettivo specifico.

Riepilogo

I dati comprendono due tipi: specifici dell'utente (ad esempio se l'utente ha sbloccato l'obiettivo e così via) e globali (ad esempio il nome dell'obiettivo).

Costruttori e distruttori

Achievement()
Achievement(std::shared_ptr< const AchievementImpl > impl)
Consente di creare un obiettivo da shared_ptr a AchievementImpl.Destinato all'uso interno da parte dell'API.
Achievement(const Achievement & copy_from)
Crea una copia di un obiettivo esistente.
Achievement(Achievement && move_from)
Sposta un Obiettivo esistente.
~Achievement()

Funzioni pubbliche

CurrentSteps() const
uint32_t
Restituisce il numero di passaggi effettuati dal giocatore per sbloccare un obiettivo incrementale.
Description() const
const std::string &
Restituisce una descrizione concisa del risultato.
Id() const
const std::string &
Restituisce la stringa univoca generata in precedenza da Google Play Developer Console.
LastModified() const Obsoleta. di Gemini Advanced. Preferisci a LastChangeTime.
LastModifiedTime() const
Restituisce l'ora in cui la voce è stata modificata per l'ultima volta (espressa in millisecondi dall'epoca di Unix).
Name() const
const std::string &
Restituisce il nome breve del risultato.
RevealedIconUrl() const
const std::string &
Restituisce l'URL che rimanda all'immagine dell'icona visualizzata per questo obiettivo.
State() const
Restituisce lo stato dell'obiettivo: HIDDEN, REVEALED o UNLOCKED.
TotalSteps() const
uint32_t
Restituisce il numero totale di passaggi necessari al giocatore per sbloccare un determinato obiettivo incrementale.
Type() const
Restituisce il tipo di obiettivo: INCREMENTAL o STANDARD.
UnlockedIconUrl() const
const std::string &
Restituisce l'URL che rimanda all'immagine dell'icona sbloccata per questo obiettivo.
Valid() const
bool
Restituisce true quando l'obiettivo restituito è compilato con dati ed è accompagnato da uno stato di risposta riuscita; false per un obiettivo creato dall'utente non compilato o per uno compilato accompagnato da uno stato di risposta non riuscita.
XP() const
uint64_t
Il numero di punti esperienza assegnati da questo obiettivo.
operator=(const Achievement & copy_from)
Assegna questo Obiettivo copiandolo da un altro.
operator=(Achievement && move_from)
Consente di assegnare questo obiettivo spostandone un altro al suo interno.

Funzioni pubbliche

Obiettivo

 Achievement()

Obiettivo

 Achievement(
  std::shared_ptr< const AchievementImpl > impl
)

Consente di creare un obiettivo da shared_ptr a AchievementImpl.Destinato all'uso interno da parte dell'API.

Obiettivo

 Achievement(
  const Achievement & copy_from
)

Crea una copia di un obiettivo esistente.

Obiettivo

 Achievement(
  Achievement && move_from
)

Sposta un Obiettivo esistente.

CurrentSteps

uint32_t CurrentSteps() const 

Restituisce il numero di passaggi effettuati dal giocatore per sbloccare un obiettivo incrementale.

Può essere chiamato solo quando Achievement::Valid() restituisce true.

Descrizione

const std::string & Description() const 

Restituisce una descrizione concisa dell'obiettivo.

Di solito indica al giocatore come ottenere l'obiettivo. Può includere un massimo di 500 caratteri. Può essere chiamato solo quando Achievement::Valid() restituisce true.

ID

const std::string & Id() const 

Restituisce la stringa univoca generata in precedenza da Google Play Developer Console.

Utilizzalo per fare riferimento a un obiettivo nel tuo cliente del gioco. Può essere chiamato solo quando Achievement::Valid() restituisce true.

LastModified

Timestamp LastModified() const 

Obsoleta. di Gemini Advanced. Preferisci a LastChangeTime.

LastModifiedTime

Timestamp LastModifiedTime() const 

Restituisce l'ora in cui la voce è stata modificata per l'ultima volta (espressa in millisecondi dall'epoca di Unix).

Può essere chiamato solo quando Achievement::Valid() restituisce true.

Nome

const std::string & Name() const 

Restituisce il nome breve del risultato.

Può includere un massimo di 100 caratteri. Può essere chiamato solo quando Achievement::Valid() restituisce true.

RevealedIconUrl

const std::string & RevealedIconUrl() const 

Restituisce l'URL che rimanda all'immagine dell'icona visualizzata per questo obiettivo.

Questa icona deve essere mostrata quando l'obiettivo è stato mostrato, ma non è ancora stato sbloccato. Questa funzione può essere chiamata solo quando Achievement::Valid() restituisce true.

Stato

AchievementState State() const 

Restituisce lo stato dell'obiettivo: HIDDEN, REVEALED o UNLOCKED.

Può essere chiamato solo quando Achievement::Valid() restituisce true. Ulteriori informazioni sono disponibili qui.

TotalSteps

uint32_t TotalSteps() const 

Restituisce il numero totale di passaggi necessari al giocatore per sbloccare un determinato obiettivo incrementale.

Può essere chiamato solo quando Achievement::Valid() restituisce true.

Tipo

AchievementType Type() const 

Restituisce il tipo di obiettivo: INCREMENTAL o STANDARD.

Può essere chiamato solo quando Achievement::Valid() restituisce true. Ulteriori informazioni sono disponibili qui.

UnlockedIconUrl

const std::string & UnlockedIconUrl() const 

Restituisce l'URL che rimanda all'immagine dell'icona sbloccata per questo obiettivo.

Questa icona deve essere mostrata quando l'obiettivo è stato sbloccato (e quindi viene anche mostrato). Questa funzione può essere chiamata solo quando Achievement::Valid() restituisce true.

Valido

bool Valid() const 

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

Deve essere vero affinché le funzioni getter di questo obiettivo (id, Nome, Descrizione e così via) siano utilizzabili.

XP

uint64_t XP() const 

Il numero di punti esperienza assegnati da questo obiettivo.

Può essere chiamato solo quando Achievement::Valid() restituisce true.

operator=

Achievement & operator=(
  const Achievement & copy_from
)

Assegna questo Obiettivo copiandolo da un altro.

operator=

Achievement & operator=(
  Achievement && move_from
)

Consente di assegnare questo obiettivo spostandone un altro al suo interno.

~Achievement

 ~Achievement()