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)
Constrói uma conquista de um shared_ptr para um AchievementImpl.Destinado ao uso interno pela API.
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.

Conquista

 Achievement(
  const Achievement & copy_from
)

Cria uma cópia de uma Conquista existente.

Conquista

 Achievement(
  Achievement && move_from
)

Move uma conquista existente.

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".

LastModified

Timestamp LastModified() const 

Descontinuado. . Prefere LastModifiedTime.

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