gpg:: Logro
#include <achievement.h>
Es una estructura de datos única que te permite acceder a datos sobre el estado de un logro específico.
Resumen
Los datos constan de dos tipos: específicos del usuario (por ejemplo, si el usuario desbloquea el logro, etc.) y globales (por ejemplo, el 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
Muestra 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 Google Play Console generó con anterioridad.
|
LastModified() const
|
Obsoleto. Opta por LastModifiedTime. |
LastModifiedTime() const
|
Muestra la hora en la que se modificó la entrada por última vez (expresada como 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 conduce 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 requeridos 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 conduce a la imagen del ícono desbloqueado para este Logro.
|
Valid() const
|
bool
Muestra true cuando el logro que se muestra se completa con datos y va acompañado de un estado de respuesta correcta; false para un logro creado por el usuario no propagado o para uno propagado acompañado de un estado de respuesta no propagado.
|
XP() const
|
uint64_t
Es la cantidad de puntos de experiencia que se otorgan por este logro.
|
operator=(const Achievement & copy_from)
|
Asigna este Logro copiando de otro.
|
operator=(Achievement && move_from)
|
Asigna este logro moviendo otro a este.
|
Funciones públicas
Logro
Achievement()
Logro
Achievement( std::shared_ptr< const AchievementImpl > impl )
Construye un logro de un shared_ptr
a un AchievementImpl
.Destinado al uso interno de la API.
CurrentSteps
uint32_t CurrentSteps() const
Muestra la cantidad de pasos que dio el jugador para desbloquear un logro incremental.
Solo se puede llamar cuando Achievement::Valid() muestra un 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. Hasta 500 caracteres. Solo se puede llamar cuando Achievement::Valid() muestra un valor "true".
ID
const std::string & Id() const
Muestra la cadena única que Google Play Console generó con anterioridad.
Úsalo para hacer referencia a un logro del cliente de tu juego. Solo se puede llamar cuando Achievement::Valid() muestra un valor "true".
LastModifiedTime
Timestamp LastModifiedTime() const
Muestra la hora en la que se modificó la entrada por última vez (expresada como milisegundos desde el tiempo Unix).
Solo se puede llamar cuando Achievement::Valid() muestra un valor "true".
Nombre
const std::string & Name() const
Muestra el nombre corto del logro.
Hasta 100 caracteres. Solo se puede llamar cuando Achievement::Valid() muestra un valor "true".
RevealedIconUrl
const std::string & RevealedIconUrl() const
Muestra la URL que conduce a la imagen del ícono revelado para este Logro.
Este ícono está pensado para mostrarse cuando se revele el Logro, pero todavía no se desbloqueó. Solo se puede llamar a esta función cuando Achievement::Valid() muestra verdadero.
Estado
AchievementState State() const
Muestra el estado del logro: HIDDEN
, REVEALED
o UNLOCKED
.
Solo se puede llamar cuando Achievement::Valid() muestra un valor "true". Obtén más información aquí.
TotalSteps
uint32_t TotalSteps() const
Muestra la cantidad total de pasos requeridos para que el jugador desbloquee un logro incremental determinado.
Solo se puede llamar cuando Achievement::Valid() muestra un valor "true".
Tipo
AchievementType Type() const
Muestra el tipo de logro: INCREMENTAL
o STANDARD
.
Solo se puede llamar cuando Achievement::Valid() muestra un valor "true". Obtén más información aquí.
UnlockedIconUrl
const std::string & UnlockedIconUrl() const
Muestra la URL que conduce a la imagen del ícono desbloqueado para este Logro.
Este ícono se mostrará cuando se desbloquee el Logro (y, por lo tanto, también se revele). Solo se puede llamar a esta función cuando Achievement::Valid() muestra verdadero.
Válido
bool Valid() const
Muestra true cuando el logro que se muestra se completa con datos y va acompañado de un estado de respuesta correcta; false para un logro creado por el usuario no propagado o para uno propagado acompañado de un estado de respuesta no propagado.
Debe ser verdadera para que se puedan usar las funciones del método get en este logro (id, nombre, descripción, etc.).
XP
uint64_t XP() const
Es la cantidad de puntos de experiencia que se otorgan por este logro.
Solo se puede llamar cuando Achievement::Valid() muestra un valor "true".
operador=
Achievement & operator=( const Achievement & copy_from )
Asigna este Logro copiando de otro.
operador=
Achievement & operator=( Achievement && move_from )
Asigna este logro moviendo otro a este.
Aproximación
~Achievement()