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 dell'obiettivo.
|
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.
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 su 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()