gpg::Jogador

#include <player.h>

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

Resumo

Construtores e destruidores

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 onde reside a imagem do avatar deste Player.
CurrentLevel() const
const PlayerLevel &
Recupera os dados da fase atual do jogador, se conhecidos.
CurrentXP() const
uint64_t
Recupera o total atual de XP do jogador.
HasLevelInfo() const
bool
Informa se o jogador tem ou não informações de nível disponíveis.
Id() const
const std::string &
Retorna o Id do jogador conectado no momento.
LastLevelUpTime() const
Recupera o carimbo de data/hora em que o 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 da próxima fase do jogador, se conhecidos.
Title() const
const std::string &
Recupera o título do jogador.
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 preenchido com um status de resposta de falha.
operator=(const Player & copy_from)
Player &
Atribui este Player copiando de outro.
operator=(Player && move_from)
Player &
Atribui esse valor de Player movendo outro para ele.

Funções públicas

AvatarUrl

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

Retorna o URL onde reside a imagem do avatar deste Player.

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

CurrentLevel

const PlayerLevel & CurrentLevel() const 

Recupera os dados da fase atual do jogador, se 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, isso retornará zero. Se HasLevelInfo() retornar verdadeiro, o total atual de XP do jogador estará no intervalo de CurrentLevel().MinimumXP até CurrentLevel().MáximoXP.

HasLevelInfo

bool HasLevelInfo() const 

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

Se ela retornar "false", CurrentLevel() e NextLevel() vão retornar objetos PlayerLevel inválidos.

ID

const std::string & Id() const 

Retorna o Id do jogador conectado no momento.

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

LastLevelUpTime

Timestamp LastLevelUpTime() const 

Recupera o carimbo de data/hora em que o 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 "true" para que essa função seja utilizável.

NextLevel

const PlayerLevel & NextLevel() const 

Recupera os dados da próxima fase do jogador, se 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á tiver chegado ao nível máximo, 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 pela 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 jogador.

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

Válido

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 preenchido com um status de resposta de falha.

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

operator=

Player & operator=(
  const Player & copy_from
)

Atribui este Player copiando de outro.

operator=

Player & operator=(
  Player && move_from
)

Atribui esse valor de Player movendo outro para ele.

~Jogador

 ~Player()