gpg:: Reproductor
#include <player.h>
Es una estructura de datos que te permite acceder a datos sobre un jugador específico.
Resumen
Constructores y destructores |
|
---|---|
Player()
|
|
Player(std::shared_ptr< const PlayerImpl > impl)
|
|
Player(const Player & copy_from)
Crea una copia de un Player existente.
|
|
Player(Player && move_from)
Mueve un Player existente a uno nuevo.
|
|
~Player()
|
Funciones públicas |
|
---|---|
AvatarUrl(ImageResolution resolution) const
|
const std::string &
Muestra la URL donde reside la imagen del avatar de este jugador.
|
CurrentLevel() const
|
const PlayerLevel &
Recupera los datos del nivel actual de este jugador, si se lo conoce.
|
CurrentXP() const
|
uint64_t
Recupera el total de XP actuales del jugador.
|
HasLevelInfo() const
|
bool
Muestra si el jugador tiene información de nivel disponible o no.
|
Id() const
|
const std::string &
Muestra el
Id del jugador con el que accediste. |
LastLevelUpTime() const
|
Recupera la marca de tiempo en la que el jugador subió de nivel por última vez.
|
Name() const
|
const std::string &
Muestra el nombre de Google+ del jugador con el que accediste.
|
NextLevel() const
|
const PlayerLevel &
Recupera los datos del siguiente nivel de este jugador, si se conocen.
|
Title() const
|
const std::string &
Recupera el título del reproductor.
|
Valid() const
|
bool
Muestra true cuando el reproductor que se muestra se completa con datos y está acompañado de un estado de respuesta correcto. false para un jugador no propagado creado por el usuario o para uno propagado que incluye un estado de respuesta sin éxito.
|
operator=(const Player & copy_from)
|
Player &
Asigna este Player copiando de otro.
|
operator=(Player && move_from)
|
Player &
Asigna este valor de Player moviendo otro valor hacia él.
|
Funciones públicas
AvatarUrl
const std::string & AvatarUrl( ImageResolution resolution ) const
Muestra la URL donde reside la imagen del avatar de este jugador.
El parámetro ImageResolution
especifica la resolución de la imagen. Player::Valid()
debe mostrar verdadero para que se pueda usar esta función.
CurrentLevel
const PlayerLevel & CurrentLevel() const
Recupera los datos del nivel actual de este jugador, si se lo conoce.
Si HasLevelInfo() devuelve un valor falso, mostrará un objeto PlayerLevel para el cual Valid() también muestra falso.
CurrentXP
uint64_t CurrentXP() const
Recupera el total de XP actuales del jugador.
Si HasLevelInfo() da como resultado falso, esto mostrará cero. Si HasLevelInfo() devuelve un valor verdadero, el total de XP actual del jugador estará en el rango CurrentLevel().MinimumXP a CurrentLevel().MaximumXP.
HasLevelInfo
bool HasLevelInfo() const
Muestra si el jugador tiene información de nivel disponible o no.
Si devuelve un valor falso, CurrentLevel()
y NextLevel()
mostrarán objetos PlayerLevel
que no son válidos.
ID
const std::string & Id() const
Muestra el Id
del jugador con el que accediste.
Player::Valid()
debe mostrar verdadero para que se pueda usar esta función.
LastLevelUpTime
Timestamp LastLevelUpTime() const
Recupera la marca de tiempo en la que el jugador subió de nivel por última vez.
Si HasLevelInfo() muestra un valor falso, o si el jugador nunca subió de nivel, mostrará cero (el ciclo de entrenamiento).
Nombre
const std::string & Name() const
Muestra el nombre de Google+ del jugador con el que accediste.
Player::Valid()
debe mostrar verdadero para que se pueda usar esta función.
NextLevel
const PlayerLevel & NextLevel() const
Recupera los datos del siguiente nivel de este jugador, si se conocen.
Si HasLevelInfo() devuelve un valor falso, mostrará un objeto PlayerLevel para el cual Valid() también muestra falso. Este es el nivel en el que el jugador está trabajando actualmente. Si el jugador ya está en el nivel máximo que puede alcanzar, CurrentLevel() y NextLevel() devolverán valores idénticos.
Jugador
Player()
Jugador
Player( std::shared_ptr< const PlayerImpl > impl )
Construye un Player de shared_ptr
a PlayerImpl
.
Diseñado para el uso interno de la API.
Título
const std::string & Title() const
Recupera el título del reproductor.
Se basan en las acciones que realizó el jugador en todo el ecosistema de Google Play Juegos. Ten en cuenta que no todos los jugadores tienen títulos, y que el título de un jugador puede cambiar con el tiempo. Si un reproductor no tiene título, Title() mostrará una cadena vacía.
Válido
bool Valid() const
Muestra true cuando el reproductor que se muestra se completa con datos y está acompañado de un estado de respuesta correcto. false para un jugador no propagado creado por el usuario o para uno propagado que incluye un estado de respuesta sin éxito.
Debe mostrar el valor "true" para que se puedan usar las funciones get en este objeto.
operator=
Player & operator=( Player && move_from )
Asigna este valor de Player moviendo otro valor hacia él.
~Reproductor
~Player()