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