gpg::Player

#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 un shared_ptr a un PlayerImpl.
Player(const Player & copy_from)
Crea una copia de un jugador existente.
Player(Player && move_from)
Mueve un jugador 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 Jugador.
CurrentLevel() const
const PlayerLevel &
Recupera los datos del nivel actual de este jugador, si se conocen.
CurrentXP() const
uint64_t
Recupera el total de XP actual del jugador.
HasLevelInfo() const
bool
Muestra si este jugador tiene información de nivel disponible o no.
Id() const
const std::string &
Devuelve el Id del jugador que accedió.
LastLevelUpTime() const
Recupera la marca de tiempo en la que este jugador subió de nivel por última vez.
Name() const
const std::string &
Muestra el nombre de Google+ del jugador que accedió.
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 verdadero cuando el reproductor que se muestra se propaga con datos y se acompaña de un estado de respuesta correcto; muestra falso para un reproductor creado por el usuario que no se propagó o para uno que se propagó y se acompaña de un estado de respuesta incorrecto.
operator=(const Player & copy_from)
Player &
Asigna este Jugador copiando de otro.
operator=(Player && move_from)
Player &
Asigna este valor de jugador moviendo otro a él.

Funciones públicas

AvatarUrl

const std::string & AvatarUrl(
  ImageResolution resolution
) const 

Muestra la URL en la que 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 esta función se pueda usar.

CurrentLevel

const PlayerLevel & CurrentLevel() const 

Recupera los datos del nivel actual de este jugador, si se conocen.

Si HasLevelInfo() muestra un valor falso, se mostrará un objeto PlayerLevel para el que Valid() también muestra un valor falso.

CurrentXP

uint64_t CurrentXP() const 

Recupera el total de XP actual del jugador.

Si HasLevelInfo() muestra un valor falso, se mostrará cero. Si HasLevelInfo() muestra un valor verdadero, el total de XP actual del jugador estará en el rango de CurrentLevel().MinimumXP a CurrentLevel().MaximumXP.

HasLevelInfo

bool HasLevelInfo() const 

Muestra si este jugador tiene información de nivel disponible o no.

Si muestra un valor falso, CurrentLevel() y NextLevel() muestran objetos PlayerLevel que no son válidos.

ID

const std::string & Id() const 

Muestra el Id del jugador que accedió.

Player::Valid() debe mostrar verdadero para que esta función se pueda usar.

LastLevelUpTime

Timestamp LastLevelUpTime() const 

Recupera la marca de tiempo en la que este jugador subió de nivel por última vez.

Si HasLevelInfo() muestra un valor falso o si el jugador nunca subió de nivel, se mostrará cero (la época).

Name

const std::string & Name() const 

Muestra el nombre de Google+ del jugador que accedió.

Player::Valid() debe mostrar verdadero para que esta función se pueda usar.

NextLevel

const PlayerLevel & NextLevel() const 

Recupera los datos del siguiente nivel de este jugador, si se conocen.

Si HasLevelInfo() muestra un valor falso, se mostrará un objeto PlayerLevel para el que Valid() también muestra un valor 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 de un shared_ptr a un PlayerImpl.

Está destinado al uso interno de la API.

Jugador

 Player(
  const Player & copy_from
)

Crea una copia de un jugador existente.

Jugador

 Player(
  Player && move_from
)

Mueve un jugador existente a uno nuevo.

Título

const std::string & Title() const 

Recupera el título del reproductor.

Esto se basa en las acciones que el jugador realizó en el ecosistema de juegos de Google Play. 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 jugador no tiene un título, Title() mostrará una cadena vacía.

Válido

bool Valid() const 

Muestra verdadero cuando el reproductor que se muestra se propaga con datos y se acompaña de un estado de respuesta correcto; muestra falso para un reproductor creado por el usuario que no se propagó o para uno que se propagó y se acompaña de un estado de respuesta incorrecto.

Debe mostrar verdadero para que las funciones de acceso de este objeto se puedan usar.

operador=

Player & operator=(
  const Player & copy_from
)

Asigna este Jugador copiando de otro.

operador=

Player & operator=(
  Player && move_from
)

Asigna este valor de jugador moviendo otro a él.

~Jugador

 ~Player()