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 en la que reside la imagen del avatar de este Player.
|
CurrentLevel() const
|
const PlayerLevel &
Recupera los datos del nivel actual de este jugador, si los conoces.
|
CurrentXP() const
|
uint64_t
Recupera el total de XP actual del jugador.
|
HasLevelInfo() const
|
bool
Muestra si el jugador tiene información de niveles disponible o no.
|
Id() const
|
const std::string &
Muestra el objeto
Id del jugador actualmente conectado. |
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 al que accediste.
|
NextLevel() const
|
const PlayerLevel &
Recupera los datos del siguiente nivel para este jugador, si los conoces.
|
Title() const
|
const std::string &
Recupera el título del reproductor.
|
Valid() const
|
bool
Muestra true cuando el reproductor devuelto se completa con datos y va acompañado de un estado de respuesta exitoso; false para un reproductor creado por el usuario no propagado o para uno propagado acompañado de un estado de respuesta incorrecta.
|
operator=(const Player & copy_from)
|
Player &
Asigna este Player copiando de otro.
|
operator=(Player && move_from)
|
Player &
Asigna este valor de Player moviendo otro.
|
Funciones públicas
AvatarUrl
const std::string & AvatarUrl( ImageResolution resolution ) const
Muestra la URL en la que reside la imagen del avatar de este Player.
El parámetro ImageResolution
especifica la resolución de la imagen. Player::Valid()
debe mostrar "true" para que esta función se pueda usar.
CurrentLevel
const PlayerLevel & CurrentLevel() const
Recupera los datos del nivel actual de este jugador, si los conoces.
Si HasLevelInfo() muestra un valor falso, se mostrará un objeto PlayerLevel para el que Valid() también muestra falso.
CurrentXP
uint64_t CurrentXP() const
Recupera el total de XP actual del jugador.
Si HasLevelInfo() muestra un valor falso, mostrará cero. Si HasLevelInfo() muestra 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 niveles disponible o no.
Si el valor es falso, CurrentLevel()
y NextLevel()
muestran objetos PlayerLevel
que no son válidos.
ID
const std::string & Id() const
Muestra el objeto Id
del jugador actualmente conectado.
Player::Valid()
debe mostrar "true" para que esta función se pueda usar.
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, el resultado será cero (ciclo de entrenamiento).
Nombre
const std::string & Name() const
Muestra el nombre de Google+ del jugador al que accediste.
Player::Valid()
debe mostrar "true" para que esta función se pueda usar.
NextLevel
const PlayerLevel & NextLevel() const
Recupera los datos del siguiente nivel para este jugador, si los conoces.
Si HasLevelInfo() muestra un valor falso, se mostrará un objeto PlayerLevel para el que 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() mostrarán valores idénticos.
Jugador
Player()
Jugador
Player( std::shared_ptr< const PlayerImpl > impl )
Construye un Player desde un elemento shared_ptr
hasta un objeto PlayerImpl
.
Diseñado para el uso interno de la API.
Título
const std::string & Title() const
Recupera el título del reproductor.
Se basa en las acciones que realizó el jugador en el ecosistema de juegos de Google Play. Ten en cuenta que no todos los jugadores tienen títulos y que este puede cambiar con el tiempo. Si un reproductor no tiene un título, Title() mostrará una cadena vacía.
Válido
bool Valid() const
Muestra true cuando el reproductor devuelto se completa con datos y va acompañado de un estado de respuesta exitoso; false para un reproductor creado por el usuario no propagado o para uno propagado acompañado de un estado de respuesta incorrecta.
El resultado debe ser verdadero para que se puedan usar las funciones del método get en este objeto.
~Reproductor
~Player()