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)
Construye un Player desde un elemento shared_ptr hasta un objeto PlayerImpl.
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.

Jugador

 Player(
  const Player & copy_from
)

Crea una copia de un Player existente.

Jugador

 Player(
  Player && move_from
)

Mueve un Player existente a uno nuevo.

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.

operador=

Player & operator=(
  const Player & copy_from
)

Asigna este Player copiando de otro.

operador=

Player & operator=(
  Player && move_from
)

Asigna este valor de Player moviendo otro.

~Reproductor

 ~Player()