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)
|
|
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.
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=( Player && move_from )
Atribui este valor de Player movendo outro para ele.
~Jogador
~Player()