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