gpg::ScorePage

#include <score_page.h>

Uma única estrutura de dados que permite acessar dados de pontuação.

Resumo

Os dados incluem o ID, a data de início, o período, a coleção, o token da página de pontuação anterior, o token da próxima página de pontuação e o vetor de todas as entradas de pontuação do Ranking.

Construtores e destrutores

ScorePage()
ScorePage(std::shared_ptr< const ScorePageImpl > impl)
Construtor explícito.
ScorePage(const ScorePage & copy_from)
Construtor de cópia para copiar uma página de nota atual em uma nova.
ScorePage(ScorePage && move_from)
Construtor para mover uma página de pontuação para uma nova.
~ScorePage()

Funções públicas

Collection() const
Retorna se a tabela de classificação é PÚBLICA ou SOCIAL.
Entries() const
const std::vector< ScorePage::Entry > &
Vetor de todas as entradas de pontuação.
HasNextScorePage() const
bool
Válido se a tabela de classificação tiver uma página de pontuação subsequente.
HasPreviousScorePage() const
bool
Válido se a tabela de classificação tiver uma página de pontuação anterior.
LeaderboardId() const
const std::string &
Retorna a string exclusiva gerada pelo Google Play Developer Console.
NextScorePageToken() const
Retorna o token da página de pontuação para a página seguinte.
PreviousScorePageToken() const
Retorna o token da página de pontuação para a página anterior.
Start() const
Retorna se a tabela de classificação foi consultada inicialmente para as pontuações mais altas ou para as pontuações próximas ao jogador atual.
TimeSpan() const
Retorna o período do placar.
Valid() const
bool
Retorna verdadeiro se o ScorePage for preenchido com dados.
operator=(const ScorePage & copy_from)
Operador de atribuição para atribuir o valor desta página de pontuação de outra página de pontuação.
operator=(ScorePage && move_from)
Operador de atribuição para atribuir o valor desta página de pontuação de outra página de pontuação.

Classes

gpg::ScorePage::Entry

Uma classe que cria uma entrada em uma página de pontuação.

gpg::ScorePage::ScorePageToken

Uma estrutura de dados que é um tipo quase opaco que representa uma consulta para uma ScorePage (ou está vazia).

Funções públicas

Coleção

LeaderboardCollection Collection() const 

Retorna se a tabela de classificação é PÚBLICA ou SOCIAL.

Entradas

const std::vector< ScorePage::Entry > & Entries() const 

Vetor de todas as entradas de pontuação.

HasNextScorePage

bool HasNextScorePage() const 

Válido se a tabela de classificação tiver uma página de pontuação subsequente.

HasPreviousScorePage

bool HasPreviousScorePage() const 

Válido se a tabela de classificação tiver uma página de pontuação anterior.

LeaderboardId

const std::string & LeaderboardId() const 

Retorna a string exclusiva gerada pelo Google Play Developer Console.

Use-o para se referir a um placar no cliente do jogo. Ele só pode ser chamado quando Leaderboard::Valid() retornar "true".

NextScorePageToken

ScorePage::ScorePageToken NextScorePageToken() const 

Retorna o token da página de pontuação para a página seguinte.

PreviousScorePageToken

ScorePage::ScorePageToken PreviousScorePageToken() const 

Retorna o token da página de pontuação para a página anterior.

ScorePage

 ScorePage()

ScorePage

 ScorePage(
  std::shared_ptr< const ScorePageImpl > impl
)

Construtor explícito.

ScorePage

 ScorePage(
  const ScorePage & copy_from
)

Construtor de cópia para copiar uma página de nota atual em uma nova.

ScorePage

 ScorePage(
  ScorePage && move_from
)

Construtor para mover uma página de pontuação para uma nova.

versão de referência do valor R.

Iniciar

LeaderboardStart Start() const 

Retorna se a tabela de classificação foi consultada inicialmente para as pontuações mais altas ou pontuações próximas ao jogador atual.

Os valores possíveis são TOP_SCORES e PLAYER_CENTERED.

TimeSpan

LeaderboardTimeSpan TimeSpan() const 

Retorna o período do placar.

Os valores possíveis são DAILY, WEEKLY e ALL_TIME.

Válido

bool Valid() const 

Retorna verdadeiro se o ScorePage for preenchido com dados.

Precisa retornar "true" para que as funções getter no objeto ScorePage (LeaderboardId, Start etc.) sejam utilizáveis.

operator=

ScorePage & operator=(
  const ScorePage & copy_from
)

Operador de atribuição para atribuir o valor desta página de pontuação de outra página de pontuação.

operator=

ScorePage & operator=(
  ScorePage && move_from
)

Operador de atribuição para atribuir o valor desta página de pontuação de outra página de pontuação.

versão de referência do valor R.

~ScorePage

 ~ScorePage()