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 de shared_ptr a 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 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.

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 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=(
  const Player & copy_from
)

Asigna este Player copiando de otro.

operator=

Player & operator=(
  Player && move_from
)

Asigna este valor de Player moviendo otro valor hacia él.

~Reproductor

 ~Player()