gpg::LeaderboardManager

#include <leaderboard_manager.h>

Recebe e define vários dados relacionados à tabela de classificação.

Resumo

Tipos públicos

FetchAllCallback typedef
std::function< void(const FetchAllResponse &)>
Define um callback do tipo FetchAllResponse.
FetchAllScoreSummariesCallback typedef
std::function< void(const FetchAllScoreSummariesResponse &)>
Define um callback do tipo FetchAllScoreSummariesResponse.
FetchCallback typedef
std::function< void(const FetchResponse &)>
Define um tipo de callback que recebe uma FetchResponse.
FetchScorePageCallback typedef
std::function< void(const FetchScorePageResponse &)>
Define um callback do tipo ScorePageResponse.
FetchScoreSummaryCallback typedef
std::function< void(const FetchScoreSummaryResponse &)>
Define um callback do tipo FetchScoreSummaryResponse.
ShowAllUICallback typedef
std::function< void(const UIStatus &)>
Define um tipo de callback que recebe um UIStatus.
ShowUICallback typedef
std::function< void(const UIStatus &)>
Define um tipo de callback que recebe um UIStatus.

Funções públicas

Fetch(const std::string & leaderboard_id, FetchCallback callback)
void
Carrega de forma assíncrona os dados da tabela de classificação do jogador conectado no momento.
Fetch(DataSource data_source, const std::string & leaderboard_id, FetchCallback callback)
void
Carrega de forma assíncrona os dados da tabela de classificação do jogador conectado no momento.
FetchAll(FetchAllCallback callback)
void
Carrega de forma assíncrona os dados de todos os placares do jogador conectado no momento.
FetchAll(DataSource data_source, FetchAllCallback callback)
void
Carrega de forma assíncrona os dados de todos os placares do jogador conectado no momento.
FetchAllBlocking()
Carrega de forma síncrona os dados de todos os placares do jogador conectado no momento, retornando diretamente o FetchAllResponse.
FetchAllBlocking(DataSource data_source)
Carrega de forma síncrona os dados de todos os placares do jogador conectado no momento, retornando diretamente o FetchAllResponse.
FetchAllBlocking(Timeout timeout)
Carrega de forma síncrona os dados de todos os placares do jogador conectado no momento, retornando diretamente o FetchAllResponse.
FetchAllBlocking(DataSource data_source, Timeout timeout)
Carrega de forma síncrona os dados de todos os placares do jogador conectado no momento, retornando diretamente o FetchAllResponse.
FetchAllScoreSummaries(const std::string & leaderboard_id, FetchAllScoreSummariesCallback callback)
void
Busca de maneira assíncrona todos os resumos de pontuação de uma tabela de classificação específica.
FetchAllScoreSummaries(DataSource data_source, const std::string & leaderboard_id, FetchAllScoreSummariesCallback callback)
void
Busca de maneira assíncrona todos os resumos de pontuação de uma tabela de classificação específica.
FetchAllScoreSummariesBlocking(const std::string & leaderboard_id)
Busca de forma síncrona todos os resumos de pontuação de um placar específico, retornando diretamente o FetchAllScoreSummariesResponse.
FetchAllScoreSummariesBlocking(DataSource data_source, const std::string & leaderboard_id)
Busca de forma síncrona todos os resumos de pontuação de um placar específico, retornando diretamente o FetchAllScoreSummariesResponse.
FetchAllScoreSummariesBlocking(Timeout timeout, const std::string & leaderboard_id)
Busca de forma síncrona todos os resumos de pontuação de um placar específico, retornando diretamente o FetchAllScoreSummariesResponse.
FetchAllScoreSummariesBlocking(DataSource data_source, Timeout timeout, const std::string & leaderboard_id)
Busca de forma síncrona todos os resumos de pontuação de um placar específico, retornando diretamente o FetchAllScoreSummariesResponse.
FetchBlocking(const std::string & leaderboard_id)
Carrega de forma síncrona os dados da tabela de classificação do jogador conectado no momento, retornando diretamente a FetchResponse.
FetchBlocking(DataSource data_source, const std::string & leaderboard_id)
Carrega de forma síncrona os dados da tabela de classificação do jogador conectado no momento, retornando diretamente a FetchResponse.
FetchBlocking(Timeout timeout, const std::string & leaderboard_id)
Carrega de forma síncrona os dados da tabela de classificação do jogador conectado no momento, retornando diretamente a FetchResponse.
FetchBlocking(DataSource data_source, Timeout timeout, const std::string & leaderboard_id)
Carrega de maneira síncrona os dados da tabela de classificação do jogador conectado no momento.
FetchScorePage(const ScorePage::ScorePageToken & token, FetchScorePageCallback callback)
void
Retorna de forma assíncrona os dados de uma página de pontuação identificada pelo token da página de pontuação.
FetchScorePage(DataSource data_source, const ScorePage::ScorePageToken & token, FetchScorePageCallback callback)
void
Retorna de forma assíncrona dados de uma página de pontuação identificada pelo token da página de pontuação.
FetchScorePage(const ScorePage::ScorePageToken & token, uint32_t max_results, FetchScorePageCallback callback)
void
Retorna de forma assíncrona dados de uma página de pontuação identificada pelo token da página de pontuação.
FetchScorePage(DataSource data_source, const ScorePage::ScorePageToken & token, uint32_t max_results, FetchScorePageCallback callback)
void
Retorna de forma assíncrona os dados de uma página de pontuação identificada pelo token da página de pontuação.
FetchScorePageBlocking(const ScorePage::ScorePageToken & token)
Retorna de maneira síncrona os dados de uma página de pontuação identificada pelo token da página de pontuação, retornando diretamente a FetchScorePageResponse.
FetchScorePageBlocking(DataSource data_source, const ScorePage::ScorePageToken & token)
Retorna de maneira síncrona os dados de uma página de pontuação identificada pelo token da página de pontuação, retornando diretamente a FetchScorePageResponse.
FetchScorePageBlocking(Timeout timeout, const ScorePage::ScorePageToken & token)
Retorna de maneira síncrona os dados de uma página de pontuação identificada pelo token da página de pontuação, retornando diretamente a FetchScorePageResponse.
FetchScorePageBlocking(const ScorePage::ScorePageToken & token, uint32_t max_results)
Retorna de maneira síncrona os dados de uma página de pontuação identificada pelo token da página de pontuação, retornando diretamente a FetchScorePageResponse.
FetchScorePageBlocking(DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken & token)
Retorna de maneira síncrona os dados de uma página de pontuação identificada pelo token da página de pontuação, retornando diretamente a FetchScorePageResponse.
FetchScorePageBlocking(DataSource data_source, const ScorePage::ScorePageToken & token, uint32_t max_results)
Retorna de maneira síncrona os dados de uma página de pontuação identificada pelo token da página de pontuação, retornando diretamente a FetchScorePageResponse.
FetchScorePageBlocking(Timeout timeout, const ScorePage::ScorePageToken & token, uint32_t max_results)
Retorna de maneira síncrona os dados de uma página de pontuação identificada pelo token da página de pontuação, retornando diretamente a FetchScorePageResponse.
FetchScorePageBlocking(DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken & token, uint32_t max_results)
Retorna de maneira síncrona os dados de uma página de pontuação identificada pelo token da página de pontuação, retornando diretamente a FetchScorePageResponse.
FetchScoreSummary(const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection, FetchScoreSummaryCallback callback)
void
Busca de maneira assíncrona todos os dados de um resumo de pontuação específico da tabela de classificação, que compreende a coleção e o período de tempo de uma determinada tabela de classificação.
FetchScoreSummary(DataSource data_source, const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection, FetchScoreSummaryCallback callback)
void
Busca de maneira assíncrona todos os dados de um resumo de pontuação específico da tabela de classificação, que compreende a coleção e o período de tempo de uma determinada tabela de classificação.
FetchScoreSummaryBlocking(const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection)
Busca de forma síncrona todos os dados de um resumo de pontuação de placar específico, retornando diretamente a FetchScoreSummaryResponse.
FetchScoreSummaryBlocking(DataSource data_source, const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection)
Busca de forma síncrona todos os dados de um resumo de pontuação de placar específico, retornando diretamente a FetchScoreSummaryResponse.
FetchScoreSummaryBlocking(Timeout timeout, const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection)
Busca de forma síncrona todos os dados de um resumo de pontuação de placar específico, retornando diretamente a FetchScoreSummaryResponse.
FetchScoreSummaryBlocking(DataSource data_source, Timeout timeout, const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection)
Busca de forma síncrona todos os dados de um resumo de pontuação de placar específico, retornando diretamente a FetchScoreSummaryResponse.
ScorePageToken(const std::string & leaderboard_id, LeaderboardStart start, LeaderboardTimeSpan time_span, LeaderboardCollection collection) const
Recebe um token de página de pontuação para uma tabela de classificação específica, começando pela pontuação ou pelo jogador e cobrindo um período e uma coleção específicos.
ShowAllUI(ShowAllUICallback callback)
void
Apresenta ao usuário uma interface que mostra informações sobre todas as tabelas de classificação.
ShowAllUI()
void
Descontinuado. Prefira ShowAllUI(ShowAllUICallback callback). Apresenta uma interface ao usuário que mostra informações sobre todas as tabelas de classificação. A interface é mostrada de forma assíncrona em todas as plataformas.
ShowAllUIBlocking()
Apresenta ao usuário uma interface que mostra informações sobre todas as tabelas de classificação.
ShowAllUIBlocking(Timeout timeout)
Apresenta ao usuário uma interface que mostra informações sobre todas as tabelas de classificação.
ShowUI(const std::string & leaderboard_id, ShowUICallback callback)
void
Apresenta ao usuário uma interface que mostra informações sobre uma tabela de classificação específica.
ShowUI(const std::string & leaderboard_id, LeaderboardTimeSpan time_span, ShowUICallback callback)
void
Apresenta ao usuário uma interface que mostra informações sobre uma tabela de classificação específica.
ShowUI(const std::string & leaderboard_id)
void
Descontinuado. Prefira ShowUI(ShowUICallback callback). Apresenta uma interface ao usuário que mostra informações sobre uma tabela de classificação específica. A interface é mostrada de forma assíncrona em todas as plataformas.
ShowUIBlocking(const std::string & leaderboard_id)
Apresenta ao usuário uma interface que mostra informações sobre uma tabela de classificação específica.
ShowUIBlocking(const std::string & leaderboard_id, LeaderboardTimeSpan time_span)
Apresenta ao usuário uma interface que mostra informações sobre uma tabela de classificação específica.
ShowUIBlocking(Timeout timeout, const std::string & leaderboard_id)
Apresenta ao usuário uma interface que mostra informações sobre uma tabela de classificação específica.
ShowUIBlocking(Timeout timeout, const std::string & leaderboard_id, LeaderboardTimeSpan time_span)
Apresenta ao usuário uma interface que mostra informações sobre uma tabela de classificação específica.
SubmitScore(const std::string & leaderboard_id, uint64_t score)
void
Enviar uma pontuação para a tabela de classificação do jogador conectado no momento.
SubmitScore(const std::string & leaderboard_id, uint64_t score, const std::string & metadata)
void
Enviar, para o jogador conectado no momento, uma pontuação para a tabela de classificação associada a um ID e metadados específicos (como algo que o jogador fez para ganhar a pontuação).

Estruturas

gpg::LeaderboardManager::FetchAllResponse

Contém dados e status de resposta para todas as tabelas de classificação.

gpg::LeaderboardManager::FetchAllScoreSummariesResponse

Contém todos os dados e status de resposta de todos os resumos de pontuação da tabela de líderes.

gpg::LeaderboardManager::FetchResponse

Armazena dados de uma tabela de classificação e um status de resposta.

gpg::LeaderboardManager::FetchScorePageResponse

Retorna o status da resposta e os dados da página de pontuação acessada.

gpg::LeaderboardManager::FetchScoreSummaryResponse

Dados e status de resposta para um resumo de pontuação da tabela de classificação especificado.

Tipos públicos

FetchAllCallback

std::function< void(const FetchAllResponse &)> FetchAllCallback

Define um callback do tipo FetchAllResponse.

FetchAllScoreSummariesCallback

std::function< void(const FetchAllScoreSummariesResponse &)> FetchAllScoreSummariesCallback

Define um callback do tipo FetchAllScoreSummariesResponse.

FetchCallback

std::function< void(const FetchResponse &)> FetchCallback

Define um tipo de callback que recebe uma FetchResponse.

Esse tipo de callback é fornecido às funções Fetch(*) abaixo.

FetchScorePageCallback

std::function< void(const FetchScorePageResponse &)> FetchScorePageCallback

Define um callback do tipo ScorePageResponse.

FetchScoreSummaryCallback

std::function< void(const FetchScoreSummaryResponse &)> FetchScoreSummaryCallback

Define um callback do tipo FetchScoreSummaryResponse.

ShowAllUICallback

std::function< void(const UIStatus &)> ShowAllUICallback

Define um tipo de callback que recebe um UIStatus.

Esse tipo de callback é fornecido à função ShowAllUI* abaixo.

ShowUICallback

std::function< void(const UIStatus &)> ShowUICallback

Define um tipo de callback que recebe um UIStatus.

Esse tipo de callback é fornecido à função ShowUI* abaixo.

Funções públicas

Obter

void Fetch(
  const std::string & leaderboard_id,
  FetchCallback callback
)

Carrega de forma assíncrona os dados da tabela de classificação do jogador conectado no momento.

Chama o FetchCallback fornecido após a conclusão da operação. Se você não especificar data_source, essa chamada de função será equivalente a chamar Fetch(DataSource data_source, const std::string& leaderboard_id, FetchCallback callback), com DataSource especificado como CACHE_OR_NETWORK.

Obter

void Fetch(
  DataSource data_source,
  const std::string & leaderboard_id,
  FetchCallback callback
)

Carrega de forma assíncrona os dados da tabela de classificação do jogador conectado no momento.

Chama o FetchCallback fornecido após a conclusão da operação. Especifique data_source como CACHE_OR_NETWORK ou NETWORK_ONLY.

FetchAll

void FetchAll(
  FetchAllCallback callback
)

Carrega de forma assíncrona os dados de todos os placares do jogador conectado no momento.

Se você não especificar data_source, essa chamada de função será equivalente a chamar FetchAll(DataSource data_source, FetchAllCallback callback), com data_source especificado como CACHE_OR_NETWORK.

FetchAll

void FetchAll(
  DataSource data_source,
  FetchAllCallback callback
)

Carrega de forma assíncrona os dados de todos os placares do jogador conectado no momento.

Especifique data_source como CACHE_OR_NETWORK ou NETWORK_ONLY.

FetchAllBlocking

FetchAllResponse FetchAllBlocking()

Carrega de forma síncrona os dados de todos os placares do jogador conectado no momento, retornando diretamente o FetchAllResponse.

Especificar data_source ou timeout faz com que essa chamada de função seja equivalente a chamar FetchAllResponse FetchAllBlocking (DataSource data_source, Timeout timeout), com data_source especificado como CACHE_OR_NETWORK e timeout especificado como 10 anos.

FetchAllBlocking

FetchAllResponse FetchAllBlocking(
  DataSource data_source
)

Carrega de forma síncrona os dados de todos os placares do jogador conectado no momento, retornando diretamente o FetchAllResponse.

Especifique data_source como CACHE_OR_NETWORK ou NETWORK_ONLY. Se o tempo limite não for especificado, essa chamada de função será equivalente a chamar FetchAllResponseFetchAllBlocking(DataSource data_source, Timeout timeout), com o valor data_source especificado e o tempo limite especificado como 10 anos.

FetchAllBlocking

FetchAllResponse FetchAllBlocking(
  Timeout timeout
)

Carrega de forma síncrona os dados de todos os placares do jogador conectado no momento, retornando diretamente o FetchAllResponse.

Especifique o tempo limite como um número arbitrário de milissegundos. Se você não especificar data_source, essa chamada de função será equivalente a chamar FetchAllResponseFetchAllBlocking(DataSource data_source, Timeout timeout), com data_source especificado como CACHE_OR_NETWORK e timeout contendo o valor especificado.

FetchAllBlocking

FetchAllResponse FetchAllBlocking(
  DataSource data_source,
  Timeout timeout
)

Carrega de forma síncrona os dados de todos os placares do jogador conectado no momento, retornando diretamente o FetchAllResponse.

Especifique data_source como CACHE_OR_NETWORK ou NETWORK_ONLY. Especifique o tempo limite como um número arbitrário de milissegundos.

FetchAllScoreSummaries

void FetchAllScoreSummaries(
  const std::string & leaderboard_id,
  FetchAllScoreSummariesCallback callback
)

Busca de maneira assíncrona todos os resumos de pontuação de uma tabela de classificação específica.

Se você não especificar data_source, essa chamada de função será equivalente a FetchAllScoreSummaries(DataSource data_source, const std::string& leaderboard_id, FetchAllScoreSummariesCallback callback), com data_source especificado como CACHE_OR_NETWORK.

FetchAllScoreSummaries

void FetchAllScoreSummaries(
  DataSource data_source,
  const std::string & leaderboard_id,
  FetchAllScoreSummariesCallback callback
)

Busca de maneira assíncrona todos os resumos de pontuação de uma tabela de classificação específica.

Especifique data_source como CACHE_OR_NETWORK ou NETWORK_ONLY.

FetchAllScoreSummariesBlocking

FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocking(
  const std::string & leaderboard_id
)

Busca de forma síncrona todos os resumos de pontuação de um placar específico, retornando diretamente o FetchAllScoreSummariesResponse.

Não especificar data_source e timeout faz com que essa chamada de função seja equivalente a FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocking( DataSource data_source, const std::string& leaderboard_id), com data_source especificado como CACHE_OR_NETWORK e timeout especificado como 10 anos.

FetchAllScoreSummariesBlocking

FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocking(
  DataSource data_source,
  const std::string & leaderboard_id
)

Busca de forma síncrona todos os resumos de pontuação de um placar específico, retornando diretamente o FetchAllScoreSummariesResponse.

Especifique data_source como CACHE_OR_NETWORK ou NETWORK_ONLY. Não especificar o tempo limite faz com que essa chamada de função seja equivalente a FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocking(DataSource data_source, const std::string& leaderboard_id), com o valor data_source especificado e o tempo limite especificado como 10 anos.

FetchAllScoreSummariesBlocking

FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocking(
  Timeout timeout,
  const std::string & leaderboard_id
)

Busca de forma síncrona todos os resumos de pontuação de um placar específico, retornando diretamente o FetchAllScoreSummariesResponse.

Especifique o tempo limite em milissegundos. Não especificar data_source faz com que essa chamada de função seja equivalente a FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocking(DataSource data_source, std::string const &leaderboard_id), com data_source especificado como CACHE_OR_NETWORK e o tempo limite contendo o valor especificado.

FetchAllScoreSummariesBlocking

FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocking(
  DataSource data_source,
  Timeout timeout,
  const std::string & leaderboard_id
)

Busca de forma síncrona todos os resumos de pontuação de um placar específico, retornando diretamente o FetchAllScoreSummariesResponse.

Especifique data_source como CACHE_OR_NETWORK ou NETWORK_ONLY. Especifique o tempo limite em milissegundos.

FetchBlocking

FetchResponse FetchBlocking(
  const std::string & leaderboard_id
)

Carrega de forma síncrona os dados da tabela de classificação do jogador conectado no momento, retornando diretamente a FetchResponse.

Especificar data_source ou timeout faz com que essa chamada de função seja equivalente a chamar FetchResponse FetchBlocking(DataSource data_source, Timeout timeout), com data_source especificado como CACHE_OR_NETWORK e timeout especificado como 10 anos.

FetchBlocking

FetchResponse FetchBlocking(
  DataSource data_source,
  const std::string & leaderboard_id
)

Carrega de forma síncrona os dados da tabela de classificação do jogador conectado no momento, retornando diretamente a FetchResponse.

Especifique data_source como CACHE_OR_NETWORK ou NETWORK_ONLY. Não especificar o tempo limite faz com que essa chamada de função seja equivalente a chamar FetchResponse FetchBlocking(DataSource data_source, Timeout timeout), com o valor especificado para data_source e o tempo limite especificado como 10 anos.

FetchBlocking

FetchResponse FetchBlocking(
  Timeout timeout,
  const std::string & leaderboard_id
)

Carrega de forma síncrona os dados da tabela de classificação do jogador conectado no momento, retornando diretamente a FetchResponse.

Especifique o tempo limite como um número arbitrário de milissegundos. Se você não especificar data_source, essa chamada de função será equivalente a chamar FetchResponse FetchBlocking(DataSource data_source, Timeout timeout), com data_source especificado como CACHE_OR_NETWORK e timeout contendo o valor especificado.

FetchBlocking

FetchResponse FetchBlocking(
  DataSource data_source,
  Timeout timeout,
  const std::string & leaderboard_id
)

Carrega de maneira síncrona os dados da tabela de classificação do jogador conectado no momento.

retornando diretamente a FetchResponse. Especifique data_source como CACHE_OR_NETWORK ou NETWORK_ONLY. Especifique o tempo limite como um número arbitrário de milissegundos.

FetchScorePage

void FetchScorePage(
  const ScorePage::ScorePageToken & token,
  FetchScorePageCallback callback
)

Retorna de forma assíncrona os dados de uma página de pontuação identificada pelo token da página de pontuação.

Especificar data_source ou max_results faz com que essa chamada de função seja equivalente a FetchScorePage(DataSource data_source, const ScorePage::ScorePageToken& token, uint32_t max_results, FetchScorePageCallback callback), com data_source especificado como CACHE_OR_NETWORK e max_results especificado como 20.

FetchScorePage

void FetchScorePage(
  DataSource data_source,
  const ScorePage::ScorePageToken & token,
  FetchScorePageCallback callback
)

Retorna de forma assíncrona os dados de uma página de pontuação identificada pelo token da página de pontuação.

Especifique data_source como CACHE_OR_NETWORK ou NETWORK_ONLY. Não especificar max_results faz com que essa chamada de função seja equivalente a FetchScorePage(DataSource data_source, const ScorePage::ScorePageToken& token, uint32_t max_results, FetchScorePageCallback callback), com o valor especificado para data_source e max_results especificado como 20.

FetchScorePage

void FetchScorePage(
  const ScorePage::ScorePageToken & token,
  uint32_t max_results,
  FetchScorePageCallback callback
)

Retorna de forma assíncrona os dados de uma página de pontuação identificada pelo token da página de pontuação.

max_results especifica o número máximo de pontuações a serem incluídas na página de pontuação resultante, que não pode ser maior que 25. Se você não especificar data_source, essa chamada de função vai ser equivalente a FetchScorePage(DataSource data_source, const ScorePage::ScorePageToken& token, uint32_t max_results, FetchScorePageCallback callback), com data_source especificado como CACHE_OR_NETWORK e max_results contendo o valor especificado.

FetchScorePage

void FetchScorePage(
  DataSource data_source,
  const ScorePage::ScorePageToken & token,
  uint32_t max_results,
  FetchScorePageCallback callback
)

Retorna de forma assíncrona os dados de uma página de pontuação identificada pelo token da página de pontuação.

Especifique data_source como CACHE_OR_NETWORK ou NETWORK_ONLY. max_results especifica o número máximo de notas a serem incluídas na página de notas resultante, que não pode ser maior que 25.

FetchScorePageBlocking

FetchScorePageResponse FetchScorePageBlocking(
  const ScorePage::ScorePageToken & token
)

Retorna de maneira síncrona os dados de uma página de pontuação identificada pelo token da página de pontuação, retornando diretamente a FetchScorePageResponse.

Especificar data_source, timeout ou max_results faz com que essa chamada de função seja equivalente a chamar FetchScorePageResponse FetchScorePageBlocking(DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken& token, uint32_t max_results), com data_source especificado como CACHE_OR_NETWORK, timeout especificado como 10 anos e max_results especificado como 20.

FetchScorePageBlocking

FetchScorePageResponse FetchScorePageBlocking(
  DataSource data_source,
  const ScorePage::ScorePageToken & token
)

Retorna de maneira síncrona os dados de uma página de pontuação identificada pelo token da página de pontuação, retornando diretamente a FetchScorePageResponse.

Especificar nem o tempo limite nem o max_results faz com que essa chamada de função seja equivalente a chamar FetchScorePageResponse FetchScorePageBlocking(DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken& token, uint32_t max_results), com o valor data_source especificado, o tempo limite especificado como 10 anos e o max_results especificado como 20.

FetchScorePageBlocking

FetchScorePageResponse FetchScorePageBlocking(
  Timeout timeout,
  const ScorePage::ScorePageToken & token
)

Retorna de maneira síncrona os dados de uma página de pontuação identificada pelo token da página de pontuação, retornando diretamente a FetchScorePageResponse.

Especifique o tempo limite em milissegundos. Especificar data_source ou max_results faz com que essa chamada de função seja equivalente a chamar FetchScorePageResponse FetchScorePageBlocking(DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken& token, uint32_t max_results), com data_source especificado como CACHE_OR_NETWORK, timeout contendo o valor especificado e max_results especificado como 20.

FetchScorePageBlocking

FetchScorePageResponse FetchScorePageBlocking(
  const ScorePage::ScorePageToken & token,
  uint32_t max_results
)

Retorna de maneira síncrona os dados de uma página de pontuação identificada pelo token da página de pontuação, retornando diretamente a FetchScorePageResponse.

Especifique um valor de até 25 para max_results. Especificar data_source ou timeout faz com que essa chamada de função seja equivalente a chamar FetchScorePageResponse FetchScorePageBlocking(DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken& token, uint32_t max_results), com data_source especificado como CACHE_OR_NETWORK, timeout especificado como 10 anos e max_results contendo o valor especificado.

FetchScorePageBlocking

FetchScorePageResponse FetchScorePageBlocking(
  DataSource data_source,
  Timeout timeout,
  const ScorePage::ScorePageToken & token
)

Retorna de maneira síncrona os dados de uma página de pontuação identificada pelo token da página de pontuação, retornando diretamente a FetchScorePageResponse.

Especifique data_source como CACHE_OR_NETWORK ou NETWORK_ONLY. Especifique o tempo limite em milissegundos. Se max_value não for especificado, essa chamada de função será equivalente a chamar FetchScorePageResponse FetchScorePageBlocking(DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken& token, uint32_t max_results), com data_source e timeout contendo os valores especificados e max_results especificado como 20.

FetchScorePageBlocking

FetchScorePageResponse FetchScorePageBlocking(
  DataSource data_source,
  const ScorePage::ScorePageToken & token,
  uint32_t max_results
)

Retorna de maneira síncrona os dados de uma página de pontuação identificada pelo token da página de pontuação, retornando diretamente a FetchScorePageResponse.

Especifique data_source como CACHE_OR_NETWORK ou NETWORK_ONLY e max_results como um valor de até 25. Se o tempo limite não for especificado, essa chamada de função será equivalente a chamar FetchScorePageResponse FetchScorePageBlocking(DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken& token, uint32_t max_results), com data_source e max_results contendo os valores especificados e o tempo limite especificado como 10 anos.

FetchScorePageBlocking

FetchScorePageResponse FetchScorePageBlocking(
  Timeout timeout,
  const ScorePage::ScorePageToken & token,
  uint32_t max_results
)

Retorna de maneira síncrona os dados de uma página de pontuação identificada pelo token da página de pontuação, retornando diretamente a FetchScorePageResponse.

Especifique o tempo limite em milissegundos e max_results como um valor de até 25. Se você não especificar data_source, essa chamada de função será equivalente a chamar FetchScorePageResponse FetchScorePageBlocking(DataSource data_source, Timeout timeout, const ScorePage::ScorePageToken& token, uint32_t max_results), com timeout e max_results contendo os valores especificados e data_source especificado como CACHE_OR_NETWORK.

FetchScorePageBlocking

FetchScorePageResponse FetchScorePageBlocking(
  DataSource data_source,
  Timeout timeout,
  const ScorePage::ScorePageToken & token,
  uint32_t max_results
)

Retorna de maneira síncrona os dados de uma página de pontuação identificada pelo token da página de pontuação, retornando diretamente a FetchScorePageResponse.

Especifique DataSource como CACHE_OR_NETWORK ou NETWORK_ONLY. Especifique o tempo limite como um número arbitrário de milissegundos. Especifique max_results como um valor de até 25.

FetchScoreSummary

void FetchScoreSummary(
  const std::string & leaderboard_id,
  LeaderboardTimeSpan time_span,
  LeaderboardCollection collection,
  FetchScoreSummaryCallback callback
)

Busca de maneira assíncrona todos os dados de um resumo de pontuação específico da tabela de classificação, que compreende a coleção e o período de tempo de uma determinada tabela de classificação.

Especifique "DAILY", "WEEKLY" ou "ALL_TIME" para o período. Especifique PÚBLICO ou SOCIAL para a coleção. Não especificar data_source faz com que essa chamada de função seja equivalente a FetchScoreSummary(DataSource data_source, const std::string& leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection, FetchScoreSummaryCallback callback), com data_source especificado como CACHE_OR_NETWORK e collection e time_span contendo os valores especificados.

FetchScoreSummary

void FetchScoreSummary(
  DataSource data_source,
  const std::string & leaderboard_id,
  LeaderboardTimeSpan time_span,
  LeaderboardCollection collection,
  FetchScoreSummaryCallback callback
)

Busca de maneira assíncrona todos os dados de um resumo de pontuação específico da tabela de classificação, que compreende a coleção e o período de tempo de uma determinada tabela de classificação.

Especifique CACHE_OR_NETWORK ou NETWORK_ONLY para data_source. Especifique "DAILY", "WEEKLY" ou "ALL_TIME" para "time_span". Especifique PÚBLICO ou SOCIAL para a coleção.

FetchScoreSummaryBlocking

FetchScoreSummaryResponse FetchScoreSummaryBlocking(
  const std::string & leaderboard_id,
  LeaderboardTimeSpan time_span,
  LeaderboardCollection collection
)

Busca de forma síncrona todos os dados de um resumo de pontuação de placar específico, retornando diretamente a FetchScoreSummaryResponse.

Especifique "DAILY", "WEEKLY" ou "ALL_TIME" para o período. Especifique PÚBLICO ou SOCIAL para a coleção. Especificar data_source e timeout faz com que essa função seja equivalente a chamar FetchScoreSummaryResponse FetchScoreSummaryBlocking(DataSource data_source, Timeout timeout, const std::string& leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection), com data_source especificado como CACHE_OR_NETWORK, timeout especificado como 10 anos e os valores especificados para time_span e collection.

FetchScoreSummaryBlocking

FetchScoreSummaryResponse FetchScoreSummaryBlocking(
  DataSource data_source,
  const std::string & leaderboard_id,
  LeaderboardTimeSpan time_span,
  LeaderboardCollection collection
)

Busca de forma síncrona todos os dados de um resumo de pontuação de placar específico, retornando diretamente a FetchScoreSummaryResponse.

Especifique data_source como CACHE_OR_NETWORK ou NETWORK_ONLY. Especifique "DAILY", "WEEKLY" ou "ALL_TIME" para o período. Especifique PÚBLICO ou SOCIAL para a coleção. Não especificar o tempo limite faz com que essa função seja equivalente a chamar FetchScoreSummaryResponse FetchScoreSummaryBlocking(DataSource data_source, Timeout timeout, const std::string& leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection), com o valor especificado de data_source, o tempo limite especificado como 10 anos e os valores especificados para time_span e collection.

FetchScoreSummaryBlocking

FetchScoreSummaryResponse FetchScoreSummaryBlocking(
  Timeout timeout,
  const std::string & leaderboard_id,
  LeaderboardTimeSpan time_span,
  LeaderboardCollection collection
)

Busca de forma síncrona todos os dados de um resumo de pontuação de placar específico, retornando diretamente a FetchScoreSummaryResponse.

Especifique o tempo limite em milissegundos. Especifique "DAILY", "WEEKLY" ou "ALL_TIME" para o período. Especifique PÚBLICO ou SOCIAL para a coleção. Se você não especificar data_source, essa função vai ser equivalente a chamar FetchScoreSummaryResponse FetchScoreSummaryBlocking(DataSource data_source, Timeout timeout, const std::string& leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection), com o tempo limite especificado como 10 anos e os valores especificados para data_source, time_span e collection.

FetchScoreSummaryBlocking

FetchScoreSummaryResponse FetchScoreSummaryBlocking(
  DataSource data_source,
  Timeout timeout,
  const std::string & leaderboard_id,
  LeaderboardTimeSpan time_span,
  LeaderboardCollection collection
)

Busca de forma síncrona todos os dados de um resumo de pontuação de placar específico, retornando diretamente a FetchScoreSummaryResponse.

Especifique data_source como CACHE_OR_NETWORK ou NETWORK_ONLY. Especifique o tempo limite em milissegundos. Especifique "DAILY", "WEEKLY" ou "ALL_TIME" para o período. Especifique PÚBLICO ou SOCIAL para a coleção.

ScorePageToken

ScorePage::ScorePageToken ScorePageToken(
  const std::string & leaderboard_id,
  LeaderboardStart start,
  LeaderboardTimeSpan time_span,
  LeaderboardCollection collection
) const 

Recebe um token de página de pontuação para uma tabela de classificação específica, começando pela pontuação ou pelo jogador e cobrindo um período e uma coleção específicos.

O ScorePageToken é usado em várias funções do Ranking, que permitem a paginação de páginas de pontuações. Os tokens criados por essa função sempre começam no início do intervalo solicitado.

ShowAllUI

void ShowAllUI(
  ShowAllUICallback callback
)

Apresenta ao usuário uma interface que mostra informações sobre todas as tabelas de classificação.

Ele chama ShowAllUICallback de forma assíncrona.

ShowAllUI

void ShowAllUI()

Descontinuado. Prefira ShowAllUI(ShowAllUICallback callback). Apresenta uma interface ao usuário que mostra informações sobre todas as tabelas de classificação. A interface é mostrada de forma assíncrona em todas as plataformas.

ShowAllUIBlocking

UIStatus ShowAllUIBlocking()

Apresenta ao usuário uma interface que mostra informações sobre todas as tabelas de classificação.

Ele retorna de forma síncrona um UIStatus. Não especificar timeout faz com que essa chamada de função seja equivalente a chamar ShowAllUIBlocking(Timeout timeout) com timeout especificado como 10 anos.

ShowAllUIBlocking

UIStatus ShowAllUIBlocking(
  Timeout timeout
)

Apresenta ao usuário uma interface que mostra informações sobre todas as tabelas de classificação.

Ele retorna um UIStatus de forma síncrona. Especifique timeout como um número arbitrário de milissegundos.

ShowUI

void ShowUI(
  const std::string & leaderboard_id,
  ShowUICallback callback
)

Apresenta ao usuário uma interface que mostra informações sobre uma tabela de classificação específica.

Ele chama ShowUICallback de forma assíncrona.

ShowUI

void ShowUI(
  const std::string & leaderboard_id,
  LeaderboardTimeSpan time_span,
  ShowUICallback callback
)

Apresenta ao usuário uma interface que mostra informações sobre uma tabela de classificação específica.

Ele chama ShowUICallback de forma assíncrona e seleciona inicialmente o LeaderboardTimeSpan transmitido.

ShowUI

void ShowUI(
  const std::string & leaderboard_id
)

Descontinuado. Prefira ShowUI(ShowUICallback callback). Apresenta uma interface ao usuário que mostra informações sobre uma tabela de classificação específica. A interface é mostrada de forma assíncrona em todas as plataformas.

ShowUIBlocking

UIStatus ShowUIBlocking(
  const std::string & leaderboard_id
)

Apresenta ao usuário uma interface que mostra informações sobre uma tabela de classificação específica.

Ele retorna de forma síncrona um UIStatus. Não especificar timeout faz com que essa chamada de função seja equivalente a chamar ShowUIBlocking(const string& leaderboard_id, Timeout timeout) com timeout especificado como 10 anos.

ShowUIBlocking

UIStatus ShowUIBlocking(
  const std::string & leaderboard_id,
  LeaderboardTimeSpan time_span
)

Apresenta ao usuário uma interface que mostra informações sobre uma tabela de classificação específica.

Ele retorna de forma síncrona um UIStatus. Não especificar timeout faz com que essa chamada de função seja equivalente a chamar ShowUIBlocking(const string& leaderboard_id, Timeout timeout) com timeout especificado como 10 anos. A interface inicialmente seleciona o LeaderboardTimeSpan transmitido.

ShowUIBlocking

UIStatus ShowUIBlocking(
  Timeout timeout,
  const std::string & leaderboard_id
)

Apresenta ao usuário uma interface que mostra informações sobre uma tabela de classificação específica.

Ele retorna um UIStatus de forma síncrona. Especifique timeout como um número arbitrário de milissegundos.

ShowUIBlocking

UIStatus ShowUIBlocking(
  Timeout timeout,
  const std::string & leaderboard_id,
  LeaderboardTimeSpan time_span
)

Apresenta ao usuário uma interface que mostra informações sobre uma tabela de classificação específica.

Ele retorna de forma síncrona um UIStatus. Especifique timeout como um número arbitrário de milissegundos. A interface inicialmente seleciona o LeaderboardTimeSpan transmitido.

SubmitScore

void SubmitScore(
  const std::string & leaderboard_id,
  uint64_t score
)

Enviar uma pontuação para a tabela de classificação do jogador conectado no momento.

A pontuação é ignorada se for pior (conforme definido pela configuração da tabela de classificação) do que uma pontuação enviada anteriormente para o mesmo jogador.

SubmitScore

void SubmitScore(
  const std::string & leaderboard_id,
  uint64_t score,
  const std::string & metadata
)

Enviar uma pontuação para a tabela de classificação associada a um ID e metadados específicos (como algo que o jogador fez para ganhar a pontuação) para o jogador conectado no momento.

A pontuação é ignorada se for pior (conforme definido na configuração do placar) do que uma pontuação enviada anteriormente para o mesmo jogador.