gpg::Jogador

#include <player.h>

Uma estrutura de dados que permite acessar dados sobre um jogador específico.

Resumo

Construtores e destrutores

Player()
Player(std::shared_ptr< const PlayerImpl > impl)
Constrói um Player de um shared_ptr a um PlayerImpl.
Player(const Player & copy_from)
Cria uma cópia de um Player existente.
Player(Player && move_from)
Move um Player existente para um novo.
~Player()

Funções públicas

AvatarUrl(ImageResolution resolution) const
const std::string &
Retorna o URL em que a imagem do avatar desse Jogador está.
CurrentLevel() const
const PlayerLevel &
Recupera os dados do nível atual do jogador, se eles forem conhecidos.
CurrentXP() const
uint64_t
Recupera o total atual de XP do jogador.
HasLevelInfo() const
bool
Retorna indicando se o jogador tem informações de nível disponíveis ou não.
Id() const
const std::string &
Retorna o Id do jogador conectado no momento.
LastLevelUpTime() const
Recupera a marcação de tempo em que esse jogador subiu de nível pela última vez.
Name() const
const std::string &
Retorna o nome do Google+ do jogador conectado no momento.
NextLevel() const
const PlayerLevel &
Recupera os dados do próximo nível do jogador, se eles forem conhecidos.
Title() const
const std::string &
Recupera o título do player.
Valid() const
bool
Retorna verdadeiro quando o player retornado é preenchido com dados e é acompanhado por um status de resposta bem-sucedida; falso para um player não preenchido criado pelo usuário ou para um player preenchido acompanhado por um status de resposta de falha.
operator=(const Player & copy_from)
Player &
Atribui este Player copiando de outro.
operator=(Player && move_from)
Player &
Atribui este valor de Player movendo outro para ele.

Funções públicas

AvatarUrl

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

Retorna o URL em que a imagem do avatar desse Jogador está.

O parâmetro ImageResolution especifica a resolução da imagem. Player::Valid() precisa retornar verdadeiro para que essa função seja utilizável.

CurrentLevel

const PlayerLevel & CurrentLevel() const 

Recupera os dados do nível atual do jogador, se eles forem conhecidos.

Se HasLevelInfo() retornar falso, isso retornará um objeto PlayerLevel para o qual Valid() também retorna falso.

CurrentXP

uint64_t CurrentXP() const 

Recupera o total atual de XP do jogador.

Se HasLevelInfo() retornar "falso", zero será retornado. Se HasLevelInfo() retornar verdadeiro, o total de XP atual do jogador estará no intervalo CurrentLevel().MinimumXP a CurrentLevel().MaximizeXP.

HasLevelInfo

bool HasLevelInfo() const 

Retorna indicando se o jogador tem informações de nível disponíveis ou não.

Se retornar falso, CurrentLevel() e NextLevel() retornarão objetos PlayerLevel que não são válidos.

ID

const std::string & Id() const 

Retorna o Id do jogador conectado no momento.

Player::Valid() precisa retornar verdadeiro para que essa função seja utilizável.

LastLevelUpTime

Timestamp LastLevelUpTime() const 

Recupera a marcação de tempo em que esse jogador subiu de nível pela última vez.

Se HasLevelInfo() retornar falso ou se o jogador nunca subiu de nível, isso retornará zero (a época).

Nome

const std::string & Name() const 

Retorna o nome do Google+ do jogador conectado no momento.

Player::Valid() precisa retornar verdadeiro para que essa função seja utilizável.

NextLevel

const PlayerLevel & NextLevel() const 

Recupera os dados do próximo nível do jogador, se eles forem conhecidos.

Se HasLevelInfo() retornar falso, isso retornará um objeto PlayerLevel para o qual Valid() também retorna falso. Este é o nível em que o jogador está trabalhando no momento. Se o jogador já estiver no nível máximo que pode atingir, CurrentLevel() e NextLevel() retornarão valores idênticos.

Jogador

 Player()

Jogador

 Player(
  std::shared_ptr< const PlayerImpl > impl
)

Constrói um Player de um shared_ptr a um PlayerImpl.

Destinado ao uso interno da API.

Jogador

 Player(
  const Player & copy_from
)

Cria uma cópia de um Player existente.

Jogador

 Player(
  Player && move_from
)

Move um Player existente para um novo.

Título

const std::string & Title() const 

Recupera o título do player.

Isso é baseado nas ações que o jogador realizou no ecossistema de jogos do Google Play. Nem todos os jogadores têm títulos, e isso pode mudar com o tempo. Se um jogador não tiver um título, Title() retornará uma string vazia.

Válida

bool Valid() const 

Retorna verdadeiro quando o player retornado é preenchido com dados e é acompanhado por um status de resposta bem-sucedida; falso para um player não preenchido criado pelo usuário ou para um player preenchido acompanhado por um status de resposta de falha.

Ela precisa retornar verdadeiro para que as funções getter nesse objeto sejam utilizáveis.

operador=

Player & operator=(
  const Player & copy_from
)

Atribui este Player copiando de outro.

operador=

Player & operator=(
  Player && move_from
)

Atribui este valor de Player movendo outro para ele.

~Jogador

 ~Player()