gpg:: Achievement
#include <achievement.h>
Es una sola estructura de datos que te permite acceder a datos sobre el estado de un logro específico.
Resumen
Los datos se dividen en dos tipos: específicos del usuario (p.ej., si el usuario desbloqueó el logro, etc.) y globales (p.ej., 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 el jugador dio 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. Prefiere LastModifiedTime. |
LastModifiedTime() const
|
Muestra la hora en la que se modificó la entrada por última vez (expresada en milisegundos desde la época Unix).
|
Name() const
|
const std::string &
Devuelve 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 de pasos necesarios, en total, 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 verdadero cuando el logro que se muestra se propaga con datos y se acompaña de un estado de respuesta correcto; muestra falso para un logro creado por el usuario que no se propagó o para uno que sí se propagó y se acompaña de un estado de respuesta incorrecto.
|
XP() const
|
uint64_t
Es la cantidad de puntos de experiencia que otorga este logro.
|
operator=(const Achievement & copy_from)
|
Asigna este logro copiando de otro.
|
operator=(Achievement && move_from)
|
Asigna este Logro moviendo otro a él.
|
Funciones públicas
Logro
Achievement()
Logro
Achievement( std::shared_ptr< const AchievementImpl > impl )
Construye un logro de un shared_ptr
a un AchievementImpl
.Está destinado al uso interno de la API.
CurrentSteps
uint32_t CurrentSteps() const
Muestra la cantidad de pasos que el jugador dio para desbloquear un logro incremental.
Solo se puede llamar cuando Achievement::Valid() devuelve un valor verdadero.
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() devuelve un valor verdadero.
ID
const std::string & Id() const
Muestra la cadena única que Google Play Console generó con anterioridad.
Úsalo para hacer referencia a un logro en el cliente de tu juego. Solo se puede llamar cuando Achievement::Valid() devuelve un valor verdadero.
LastModifiedTime
Timestamp LastModifiedTime() const
Muestra la hora en la que se modificó la entrada por última vez (expresada en milisegundos desde la época Unix).
Solo se puede llamar cuando Achievement::Valid() devuelve un valor verdadero.
Name
const std::string & Name() const
Devuelve el nombre corto del logro.
Hasta 100 caracteres Solo se puede llamar cuando Achievement::Valid() devuelve un valor verdadero.
RevealedIconUrl
const std::string & RevealedIconUrl() const
Muestra la URL que dirige a la imagen del ícono revelado para este logro.
El objetivo de este ícono es mostrarse cuando se revela el logro, pero aún no se desbloquea. Solo se puede llamar a esta función cuando Achievement::Valid() muestra un valor verdadero.
State
AchievementState State() const
Muestra el estado del logro: HIDDEN
, REVEALED
o UNLOCKED
.
Solo se puede llamar cuando Achievement::Valid() devuelve un valor verdadero. Puedes encontrar más información aquí.
TotalSteps
uint32_t TotalSteps() const
Muestra la cantidad de pasos necesarios, en total, para que el jugador desbloquee un logro incremental determinado.
Solo se puede llamar cuando Achievement::Valid() devuelve un valor verdadero.
Tipo
AchievementType Type() const
Muestra el tipo de logro: INCREMENTAL
o STANDARD
.
Solo se puede llamar cuando Achievement::Valid() devuelve un valor verdadero. Puedes encontrar más información aquí.
UnlockedIconUrl
const std::string & UnlockedIconUrl() const
Devuelve la URL que dirige a la imagen del ícono desbloqueado para este logro.
El objetivo de este ícono es mostrarse cuando se desbloquea el logro (y, por lo tanto, también se revela). Solo se puede llamar a esta función cuando Achievement::Valid() muestra un valor verdadero.
Válido
bool Valid() const
Muestra verdadero cuando el logro que se muestra se propaga con datos y se acompaña de un estado de respuesta correcto; muestra falso para un logro creado por el usuario que no se propagó o para uno que sí se propagó y se acompaña de un estado de respuesta incorrecto.
Debe ser verdadero para que las funciones de acceso de este logro (ID, nombre, descripción, etc.) se puedan usar.
XP
uint64_t XP() const
Es la cantidad de puntos de experiencia que otorga este logro.
Solo se puede llamar cuando Achievement::Valid() devuelve un valor verdadero.
operador=
Achievement & operator=( const Achievement & copy_from )
Asigna este logro copiando de otro.
~Logro
~Achievement()