gpg:: Achievement
#include <achievement.h>
Una única estructura de datos que te permite acceder a datos sobre el estado de un logro específico.
Resumen
Los datos se componen de dos tipos: específicos del usuario (p.ej., si desbloqueó el logro, etc.) y globales (p.ej., nombre del logro).
Constructores y destructores |
|
---|---|
Achievement()
|
|
Achievement(std::shared_ptr< const AchievementImpl > impl)
|
|
Achievement(const Achievement & copy_from)
Crea una copia de un logro existente.
|
|
Achievement(Achievement && move_from)
Mueve un logro existente.
|
|
~Achievement()
|
Funciones públicas |
|
---|---|
CurrentSteps() const
|
uint32_t
Devuelve la cantidad de pasos que dio el jugador para desbloquear un logro incremental.
|
Description() const
|
const std::string &
Muestra una descripción concisa de tu logro.
|
Id() const
|
const std::string &
Muestra la cadena única que generó Google Play Developer Console con anterioridad.
|
LastModified() const
|
Obsoleto. Preferir LastModifiedTime. |
LastModifiedTime() const
|
Muestra la hora en la que se modificó la entrada por última vez (expresada en milisegundos desde el tiempo Unix).
|
Name() const
|
const std::string &
Muestra el nombre corto del logro.
|
RevealedIconUrl() const
|
const std::string &
Muestra la URL que dirige a la imagen del ícono revelado para este logro.
|
State() const
|
Muestra el estado del logro:
HIDDEN , REVEALED o UNLOCKED . |
TotalSteps() const
|
uint32_t
Muestra la cantidad total de pasos necesarios para que el jugador desbloquee un logro incremental determinado.
|
Type() const
|
Muestra el tipo de logro:
INCREMENTAL o STANDARD . |
UnlockedIconUrl() const
|
const std::string &
Muestra la URL que dirige a la imagen del ícono desbloqueado de este logro.
|
Valid() const
|
bool
Muestra true cuando el logro devuelto se propaga con datos y va acompañado de un estado de respuesta correcta. false para un logro creado por el usuario sin propagar o para uno propagado acompañado de un estado de respuesta sin éxito.
|
XP() const
|
uint64_t
Es la cantidad de puntos de experiencia otorgados por este logro.
|
operator=(const Achievement & copy_from)
|
Asigna este logro copiando uno de otro.
|
operator=(Achievement && move_from)
|
Asigna este logro moviendo otro hacia él.
|
Funciones públicas
Logro
Achievement()
Logro
Achievement( std::shared_ptr< const AchievementImpl > impl )
Crea un logro de un shared_ptr
a un AchievementImpl
.Destinado para uso interno por la API.
CurrentSteps
uint32_t CurrentSteps() const
Devuelve la cantidad de pasos que dio el jugador para desbloquear un logro incremental.
Solo se la puede llamar cuando logro::Valid() muestra el valor "true".
Descripción
const std::string & Description() const
Muestra una descripción concisa de tu logro.
Por lo general, le indica al jugador cómo obtener el logro. Puede tener hasta 500 caracteres. Solo se la puede llamar cuando logro::Valid() muestra el valor "true".
ID
const std::string & Id() const
Muestra la cadena única que generó Google Play Developer Console con anterioridad.
Úsalo para hacer referencia a un logro en tu cliente de juego. Solo se la puede llamar cuando logro::Valid() muestra el valor "true".
LastModifiedTime
Timestamp LastModifiedTime() const
Muestra la hora en la que se modificó la entrada por última vez (expresada en milisegundos desde el tiempo Unix).
Solo se la puede llamar cuando logro::Valid() muestra el valor "true".
Nombre
const std::string & Name() const
Muestra el nombre corto del logro.
Puede tener hasta 100 caracteres. Solo se la puede llamar cuando logro::Valid() muestra el valor "true".
RevealedIconUrl
const std::string & RevealedIconUrl() const
Muestra la URL que dirige a la imagen del ícono revelado para este logro.
Este ícono se mostrará cuando se revele Logro, pero todavía no se haya desbloqueado. Solo se puede llamar a esta función cuando Achievement::Valid() muestra el valor verdadero.
Estado
AchievementState State() const
Muestra el estado del logro: HIDDEN
, REVEALED
o UNLOCKED
.
Solo se la puede llamar cuando Achievement::Valid() muestra el valor true. Aquí encontrarás más información.
TotalSteps
uint32_t TotalSteps() const
Muestra la cantidad total de pasos necesarios para que el jugador desbloquee un logro incremental determinado.
Solo se la puede llamar cuando logro::Valid() muestra el valor "true".
Tipo
AchievementType Type() const
Muestra el tipo de logro: INCREMENTAL
o STANDARD
.
Solo se la puede llamar cuando logro::Valid() muestra el valor "true". Aquí encontrarás más información.
UnlockedIconUrl
const std::string & UnlockedIconUrl() const
Muestra la URL que dirige a la imagen del ícono desbloqueado de este logro.
Este ícono se mostrará cuando se haya desbloqueado (y, por lo tanto, también se haya revelado) el Logro. Solo se puede llamar a esta función cuando Achievement::Valid() muestra el valor verdadero.
Válido
bool Valid() const
Muestra true cuando el logro devuelto se propaga con datos y va acompañado de un estado de respuesta correcta. false para un logro creado por el usuario sin propagar o para uno propagado acompañado de un estado de respuesta sin éxito.
Debe ser verdadero para que las funciones del método get en este logro (id, nombre, descripción, etc.) se puedan usar.
XP
uint64_t XP() const
Es la cantidad de puntos de experiencia otorgados por este logro.
Solo se la puede llamar cuando Achievement::Valid() muestra el valor true.
operator=
Achievement & operator=( const Achievement & copy_from )
Asigna este logro copiando uno de otro.
operator=
Achievement & operator=( Achievement && move_from )
Asigna este logro moviendo otro hacia él.
~Achievement
~Achievement()