gpg:: Achievement
#include <achievement.h>
Uma única estrutura de dados que permite acessar dados sobre o status de uma conquista específica.
Resumo
Os dados são compostos por dois tipos: específicos do usuário (por exemplo, se o usuário desbloqueou a conquista etc.) e globais (por exemplo, nome da conquista).
Construtores e destruidores |
|
---|---|
Achievement()
|
|
Achievement(std::shared_ptr< const AchievementImpl > impl)
|
|
Achievement(const Achievement & copy_from)
Cria uma cópia de uma conquista existente.
|
|
Achievement(Achievement && move_from)
Move uma conquista existente.
|
|
~Achievement()
|
Funções públicas |
|
---|---|
CurrentSteps() const
|
uint32_t
Retorna o número de passos que o jogador deu para desbloquear uma conquista incremental.
|
Description() const
|
const std::string &
Retorna uma descrição concisa da sua conquista.
|
Id() const
|
const std::string &
Retorna a string exclusiva gerada anteriormente pelo Console do desenvolvedor do Google Play.
|
LastModified() const
|
Descontinuado. . Prefere LastModifiedTime. |
LastModifiedTime() const
|
Retorna o horário em que a entrada foi modificada pela última vez (expressa em milissegundos desde a época do Unix).
|
Name() const
|
const std::string &
Retorna o nome curto da conquista.
|
RevealedIconUrl() const
|
const std::string &
Retorna o URL que leva à imagem do ícone revelado para essa Conquista.
|
State() const
|
Retorna o estado da conquista:
HIDDEN , REVEALED ou UNLOCKED . |
TotalSteps() const
|
uint32_t
Retorna o número total de etapas necessárias para o jogador desbloquear uma determinada conquista incremental.
|
Type() const
|
Retorna o tipo de conquista:
INCREMENTAL ou STANDARD . |
UnlockedIconUrl() const
|
const std::string &
Retorna o URL que leva à imagem do ícone desbloqueado desta Conquista.
|
Valid() const
|
bool
Retorna verdadeiro quando a conquista retornada é preenchida com dados e acompanhada por um status de resposta bem-sucedida. false para uma conquista não preenchida pelo usuário ou preenchida com um status de resposta de falha.
|
XP() const
|
uint64_t
O número de pontos de experiência concedidos pela conquista.
|
operator=(const Achievement & copy_from)
|
Atribui esta conquista copiando outra.
|
operator=(Achievement && move_from)
|
Atribui essa conquista ao mover outra para ela.
|
Funções públicas
Conquista
Achievement()
Conquista
Achievement( std::shared_ptr< const AchievementImpl > impl )
Constrói uma conquista de um shared_ptr
para um AchievementImpl
.Destinado ao uso interno pela API.
CurrentSteps
uint32_t CurrentSteps() const
Retorna o número de passos que o jogador deu para desbloquear uma conquista incremental.
Ela só pode ser chamada quando conquista::Valid() retorna "verdadeiro".
Descrição
const std::string & Description() const
Retorna uma descrição concisa da sua conquista.
Geralmente, informa ao jogador como ganhar a conquista. Até 500 caracteres. Ela só pode ser chamada quando conquista::Valid() retorna "verdadeiro".
ID
const std::string & Id() const
Retorna a string exclusiva gerada anteriormente pelo Console do desenvolvedor do Google Play.
Use-o para se referir a uma conquista no cliente do jogo. Ela só pode ser chamada quando conquista::Valid() retorna "verdadeiro".
LastModifiedTime
Timestamp LastModifiedTime() const
Retorna o horário em que a entrada foi modificada pela última vez (expressa em milissegundos desde a época do Unix).
Ela só pode ser chamada quando conquista::Valid() retorna "verdadeiro".
Nome
const std::string & Name() const
Retorna o nome curto da conquista.
Até 100 caracteres. Ela só pode ser chamada quando conquista::Valid() retorna "verdadeiro".
RevealedIconUrl
const std::string & RevealedIconUrl() const
Retorna o URL que leva à imagem do ícone revelado para essa Conquista.
Esse ícone será exibido quando a conquista tiver sido revelada, mas ainda não tiver sido desbloqueada. Essa função só pode ser chamada quando conquista::Valid() retorna "verdadeiro".
Estado
AchievementState State() const
Retorna o estado da conquista: HIDDEN
, REVEALED
ou UNLOCKED
.
Ela só pode ser chamada quando conquista::Valid() retorna "verdadeiro". Confira mais informações neste link.
TotalSteps
uint32_t TotalSteps() const
Retorna o número total de etapas necessárias para o jogador desbloquear uma determinada conquista incremental.
Ela só pode ser chamada quando conquista::Valid() retorna "verdadeiro".
Tipo
AchievementType Type() const
Retorna o tipo de conquista: INCREMENTAL
ou STANDARD
.
Ela só pode ser chamada quando conquista::Valid() retorna "verdadeiro". Confira mais informações neste link.
UnlockedIconUrl
const std::string & UnlockedIconUrl() const
Retorna o URL que leva à imagem do ícone desbloqueado desta Conquista.
Esse ícone é exibido quando a conquista é desbloqueada (e, portanto, também revelada). Essa função só pode ser chamada quando conquista::Valid() retorna "verdadeiro".
Válido
bool Valid() const
Retorna verdadeiro quando a conquista retornada é preenchida com dados e acompanhada por um status de resposta bem-sucedida. false para uma conquista não preenchida pelo usuário ou preenchida com um status de resposta de falha.
Ele precisa ser verdadeiro para que as funções getter nessa conquista (ID, nome, descrição etc.) sejam utilizáveis.
XP
uint64_t XP() const
O número de pontos de experiência concedidos pela conquista.
Ela só pode ser chamada quando conquista::Valid() retorna "verdadeiro".
operator=
Achievement & operator=( const Achievement & copy_from )
Atribui esta conquista copiando outra.
operator=
Achievement & operator=( Achievement && move_from )
Atribui essa conquista ao mover outra para ela.
~Achievement
~Achievement()