gpg:: LeaderboardManager
#include <leaderboard_manager.h>
Recebe e define vários dados relacionados ao placar.
Resumo
Tipos públicos |
|
---|---|
FetchAllCallback
|
typedefstd::function< void(const FetchAllResponse &)>
Define um callback do tipo FetchAllResponse . |
FetchAllScoreSummariesCallback
|
typedefstd::function< void(const FetchAllScoreSummariesResponse &)>
Define um callback do tipo FetchAllScoreSummariesResponse . |
FetchCallback
|
typedefstd::function< void(const FetchResponse &)>
Define um tipo de callback que recebe uma FetchResponse. |
FetchScorePageCallback
|
typedefstd::function< void(const FetchScorePageResponse &)>
Define um callback do tipo ScorePageResponse . |
FetchScoreSummaryCallback
|
typedefstd::function< void(const FetchScoreSummaryResponse &)>
Define um callback do tipo FetchScoreSummaryResponse . |
ShowAllUICallback
|
typedefstd::function< void(const UIStatus &)>
Define um tipo de callback que recebe um UIStatus . |
ShowUICallback
|
typedefstd::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 maneira assíncrona, dados do quadro de liderança para o jogador conectado no momento.
|
Fetch(DataSource data_source, const std::string & leaderboard_id, FetchCallback callback)
|
void
Carrega, de maneira assíncrona, dados do quadro de liderança para o jogador conectado no momento.
|
FetchAll(FetchAllCallback callback)
|
void
Carrega de maneira assíncrona os dados de todos os placares do jogador conectado no momento.
|
FetchAll(DataSource data_source, FetchAllCallback callback)
|
void
Carrega de maneira assíncrona os dados de todos os placares do jogador conectado no momento.
|
FetchAllBlocking()
|
Carrega de maneira síncrona os dados de todos os placares do jogador conectado, retornando diretamente o FetchAllResponse.
|
FetchAllBlocking(DataSource data_source)
|
Carrega de maneira síncrona os dados de todos os placares do jogador conectado, retornando diretamente o FetchAllResponse.
|
FetchAllBlocking(Timeout timeout)
|
Carrega de maneira síncrona os dados de todos os placares do jogador conectado, retornando diretamente FetchAllResponse.
|
FetchAllBlocking(DataSource data_source, Timeout timeout)
|
Carrega de maneira síncrona os dados de todos os placares do jogador conectado, retornando diretamente o FetchAllResponse.
|
FetchAllScoreSummaries(const std::string & leaderboard_id, FetchAllScoreSummariesCallback callback)
|
void
Busca de forma assíncrona todos os resumos de pontuação de um placar específico.
|
FetchAllScoreSummaries(DataSource data_source, const std::string & leaderboard_id, FetchAllScoreSummariesCallback callback)
|
void
Busca de forma assíncrona todos os resumos de pontuação de um placar específico.
|
FetchAllScoreSummariesBlocking(const std::string & leaderboard_id)
|
Busca de forma síncrona todos os resumos de pontuação de um placar específico, retornando diretamente 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 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 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 FetchAllScoreSummariesResponse.
|
FetchBlocking(const std::string & leaderboard_id)
|
Carrega de maneira síncrona os dados do placar para o jogador conectado no momento, retornando diretamente o FetchResponse.
|
FetchBlocking(DataSource data_source, const std::string & leaderboard_id)
|
Carrega de maneira síncrona os dados do placar para o jogador conectado no momento, retornando diretamente o FetchResponse.
|
FetchBlocking(Timeout timeout, const std::string & leaderboard_id)
|
Carrega de maneira síncrona os dados do placar para o jogador conectado no momento, retornando diretamente o FetchResponse.
|
FetchBlocking(DataSource data_source, Timeout timeout, const std::string & leaderboard_id)
|
Carrega de maneira síncrona os dados do quadro de liderança para o jogador conectado no momento.
|
FetchScorePage(const ScorePage::ScorePageToken & token, FetchScorePageCallback callback)
|
void
Retorna de maneira 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 maneira assíncrona os 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 maneira 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, uint32_t max_results, FetchScorePageCallback callback)
|
void
Retorna de maneira 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 o 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 o 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 o 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 o 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 o 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 o 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 o 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 o 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 específico da pontuação do placar, que compreende a coleção e o período de um determinado placar.
|
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 específico da pontuação do placar, que compreende a coleção e o período de um determinado placar.
|
FetchScoreSummaryBlocking(const std::string & leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection collection)
|
Busca de forma síncrona todos os dados de um resumo específico da pontuação do placar, retornando diretamente 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 específico da pontuação do placar, retornando diretamente 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 específico da pontuação do placar, retornando diretamente 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 específico da pontuação do placar, retornando diretamente FetchScoreSummaryResponse.
|
ScorePageToken(const std::string & leaderboard_id, LeaderboardStart start, LeaderboardTimeSpan time_span, LeaderboardCollection collection) const
|
Recebe um token da página de pontuação para um placar específico, começando pela pontuação ou jogador, e abrangendo um período e uma coleção específicos.
|
ShowAllUI(ShowAllUICallback callback)
|
void
Apresenta ao usuário uma interface que exibe informações sobre todos os placares.
|
ShowAllUI()
|
void
|
ShowAllUIBlocking()
|
Apresenta ao usuário uma interface que exibe informações sobre todos os placares.
|
ShowAllUIBlocking(Timeout timeout)
|
Apresenta ao usuário uma interface que exibe informações sobre todos os placares.
|
ShowUI(const std::string & leaderboard_id, ShowUICallback callback)
|
void
Apresenta ao usuário uma interface que exibe informações sobre um placar específico.
|
ShowUI(const std::string & leaderboard_id, LeaderboardTimeSpan time_span, ShowUICallback callback)
|
void
Apresenta ao usuário uma interface que exibe informações sobre um placar específico.
|
ShowUI(const std::string & leaderboard_id)
|
void
|
ShowUIBlocking(const std::string & leaderboard_id)
|
Apresenta ao usuário uma interface que exibe informações sobre um placar específico.
|
ShowUIBlocking(const std::string & leaderboard_id, LeaderboardTimeSpan time_span)
|
Apresenta ao usuário uma interface que exibe informações sobre um placar específico.
|
ShowUIBlocking(Timeout timeout, const std::string & leaderboard_id)
|
Apresenta ao usuário uma interface que exibe informações sobre um placar específico.
|
ShowUIBlocking(Timeout timeout, const std::string & leaderboard_id, LeaderboardTimeSpan time_span)
|
Apresenta ao usuário uma interface que exibe informações sobre um placar específico.
|
SubmitScore(const std::string & leaderboard_id, uint64_t score)
|
void
Enviar uma pontuação para o quadro de liderança para o jogador conectado no momento.
|
SubmitScore(const std::string & leaderboard_id, uint64_t score, const std::string & metadata)
|
void
Envie, para o jogador conectado no momento, uma pontuação para o quadro de liderança associada a um ID e metadados específicos (como algo que o jogador fez para ganhar a pontuação).
|
Estruturas |
|
---|---|
gpg:: |
Contém dados e status de resposta para todos os placares. |
gpg:: |
Contém todos os dados e status de resposta de todos os resumos de pontuação do placar. |
gpg:: |
Mantém os dados de um quadro de liderança, juntamente com um status de resposta. |
gpg:: |
Retorna o status da resposta e os dados da página de pontuação acessada. |
gpg:: |
Status de dados e resposta para um resumo de pontuação especificado do placar. |
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 para as 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 para a 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 para a função ShowUI*
abaixo.
Funções públicas
Buscar
void Fetch( const std::string & leaderboard_id, FetchCallback callback )
Carrega, de maneira assíncrona, dados do quadro de liderança para o jogador conectado no momento.
Chama o FetchCallback fornecido na 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 a DataSource especificada como CACHE_OR_NETWORK.
Buscar
void Fetch( DataSource data_source, const std::string & leaderboard_id, FetchCallback callback )
Carrega, de maneira assíncrona, dados do quadro de liderança para o jogador conectado no momento.
Chama o FetchCallback fornecido na conclusão da operação. Especifique data_source como CACHE_OR_NETWORK ou NETWORK_ONLY.
FetchAll
void FetchAll( FetchAllCallback callback )
Carrega de maneira assíncrona os dados de todos os placares do jogador conectado no momento.
Não especificar data_source torna essa chamada de função 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 maneira 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 maneira síncrona os dados de todos os placares do jogador conectado, retornando diretamente o FetchAllResponse.
Não especificar data_source nem tempo limite torna essa chamada de função equivalente a chamar FetchAllResponse FetchAllBlocking (DataSource data_source, tempo limite de tempo limite), com data_source especificado como CACHE_OR_NETWORK e o tempo limite especificado como 10 anos.
FetchAllBlocking
FetchAllResponse FetchAllBlocking( DataSource data_source )
Carrega de maneira síncrona os dados de todos os placares do jogador conectado, retornando diretamente o FetchAllResponse.
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 FetchAllResponseFetchAllBlocking(DataSource data_source, Timeout timeout), com o valor de data_source especificado e o tempo limite especificado como 10 anos.
FetchAllBlocking
FetchAllResponse FetchAllBlocking( Timeout timeout )
Carrega de maneira síncrona os dados de todos os placares do jogador conectado, retornando diretamente o FetchAllResponse.
Especifique o tempo limite como um número arbitrário de milissegundos. Não especificar data_source torna essa chamada de função equivalente a chamar FetchAllResponseFetchAllBlocking(DataSource data_source, Timeout timeout), com data_source especificado como CACHE_OR_NETWORK e o tempo limite contendo o valor especificado.
FetchAllBlocking
FetchAllResponse FetchAllBlocking( DataSource data_source, Timeout timeout )
Carrega de maneira síncrona os dados de todos os placares do jogador conectado, 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 forma assíncrona todos os resumos de pontuação de um placar específico.
Não especificar data_source torna essa chamada de função equivalente a FetchAllScoreSummaries(DataSource data_source, const std::string&Leaderboard_id, callback FetchAllScoreSummariesCallback), com data_source especificado como CACHE_OR_NETWORK.
FetchAllScoreSummaries
void FetchAllScoreSummaries( DataSource data_source, const std::string & leaderboard_id, FetchAllScoreSummariesCallback callback )
Busca de forma assíncrona todos os resumos de pontuação de um placar específico.
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 FetchAllScoreSummariesResponse.
Não especificar data_source e tempo limite torna essa chamada de função equivalente a FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocking( DataSource data_source, const std::string&Leaderboard_id), com data_source especificado como CACHE_OR_NETWORK e tempo limite 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 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 de 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 FetchAllScoreSummariesResponse.
Especifique o tempo limite em milissegundos. Não especificar data_source torna essa chamada de função equivalente a FetchAllScoreSummariesResponse FetchAllScoreSummariesBlocking(DataSource data_source, std::string const &ranking_id), com data_source especificado como CACHE_OR_NETWORK e tempo limite contendo o valor especificado para ele.
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 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 maneira síncrona os dados do placar para o jogador conectado no momento, retornando diretamente o FetchResponse.
Não especificar data_source nem tempo limite torna essa chamada de função equivalente a chamar FetchResponse FetchBlocking(DataSource data_source, tempo limite do tempo limite), com data_source especificado como CACHE_OR_NETWORK e o tempo limite especificado como 10 anos.
FetchBlocking
FetchResponse FetchBlocking( DataSource data_source, const std::string & leaderboard_id )
Carrega de maneira síncrona os dados do placar para o jogador conectado no momento, retornando diretamente o 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, tempo limite de tempo limite), 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 maneira síncrona os dados do placar para o jogador conectado no momento, retornando diretamente o 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, tempo limite de tempo limite), com data_source especificado como CACHE_OR_NETWORK e o tempo limite contendo o valor especificado.
FetchBlocking
FetchResponse FetchBlocking( DataSource data_source, Timeout timeout, const std::string & leaderboard_id )
Carrega de maneira síncrona os dados do quadro de liderança para o jogador conectado no momento.
retornando diretamente o 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 maneira assíncrona os dados de uma página de pontuação identificada pelo token da página de pontuação.
Não especificar data_source nem max_results torna essa chamada de função equivalente a FetchScorePage(DataSource data_source, const ScorePage::ScorePageToken&token, uint32_t max_results, callback FetchScorePageCallback), com data_source especificado como CACHE_OR_NETWORK e max_results como 20.
FetchScorePage
void FetchScorePage( DataSource data_source, const ScorePage::ScorePageToken & token, FetchScorePageCallback callback )
Retorna de maneira 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 torna essa chamada de função equivalente a FetchScorePage(DataSource data_source, const ScorePage::ScorePageToken&token, uint32_t max_results, callback FetchScorePageCallback), 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 maneira 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 do que 25. Não especificar data_source torna essa chamada de função equivalente a FetchScorePage(DataSource data_source, const ScorePage::ScorePageToken&token, uint32_t max_results, callback FetchScorePageCallback), 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 maneira 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 pontuações a serem incluídas na página de pontuação resultante, que não pode ser maior do 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 o FetchScorePageResponse.
Não especificar data_source, tempo limite nem max_results torna essa chamada de função equivalente a chamar FetchScorePageResponse FetchScorePageBlocking(DataSource data_source, tempo limite de tempo limite, const ScorePage::ScorePageToken&token, uint32_t max_results), com data_source especificado como CACHE_OR_NETWORK, tempo limite especificado como 10 anos e max_results especificado como 2.
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 o FetchScorePageResponse.
Não especificar o tempo limite nem o max_results torna essa chamada de função equivalente a chamar FetchScorePageResponse FetchScorePageBlocking(DataSource data_source, DataSource data_source, Timeout time, const ScorePage::ScorePageToken&token, uint32_t max_results), com seu valor de data_source especificado, o tempo limite especificado como 10 anos e 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 o FetchScorePageResponse.
Especifique o tempo limite em milissegundos. Não especificar data_source nem max_results torna essa chamada de função equivalente a chamar FetchScorePageResponse FetchScorePageBlocking(DataSource data_source, tempo limite de tempo limite, const ScorePage::ScorePageToken&token, uint32_t max_results), com data_source especificado como CACHE_OR_NETWORK, tempo limite contendo seu 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 o FetchScorePageResponse.
Especifique um valor até 25 para max_results. Não especificar data_source nem tempo limite torna essa chamada de função equivalente à chamada de FetchScorePageResponse FetchScorePageBlocking(DataSource data_source, Timeout data_source, Const ScorePage::ScorePageToken&token, uint32_t max_results), com data_source especificado como CACHE_OR_NETWORK, tempo limite 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 o FetchScorePageResponse.
Especifique data_source como CACHE_OR_NETWORK ou NETWORK_ONLY. Especifique o tempo limite em milissegundos. Não especificar max_value torna essa chamada de função equivalente a chamar FetchScorePageResponse FetchScorePageBlocking(DataSource data_source, tempo limite de tempo limite, const ScorePage::ScorePageToken&token, uint32_t max_results), com data_source e tempo limite contendo seus 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 o FetchScorePageResponse.
Especifique data_source como CACHE_OR_NETWORK ou NETWORK_ONLY e max_results como um valor de até 25. Não especificar o tempo limite faz com que essa chamada de função seja equivalente a chamar FetchScorePageResponse FetchScorePageBlocking(DataSource data_source, Tempo limite de tempo limite, const ScorePage::ScorePageToken&token, uint32_t max_results), com data_source e max_results contendo seus valores especificados e 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 o 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, Tempo limite de tempo limite, const ScorePage::ScorePageToken&token, uint32_t max_results), com tempo limite e max_results contendo seus 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 o 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 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 específico da pontuação do placar, que compreende a coleção e o período de um determinado placar.
Especifique o período como DAILY, WEEKLY ou ALL_TIME. Especifique PUBLIC ou SOCIAL para a coleção. Se você não especificar data_source, essa chamada de função será equivalente a FetchScoreSummary(DataSource data_source, const std::string&Leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection, callback FetchScoreSummaryCallback), 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 específico da pontuação do placar, que compreende a coleção e o período de um determinado placar.
Especifique CACHE_OR_NETWORK ou NETWORK_ONLY para data_source. Especifique "DAILY", "WEEKLY" ou "ALL_TIME" para "time_span". Especifique PUBLIC 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 específico da pontuação do placar, retornando diretamente FetchScoreSummaryResponse.
Especifique o período como DAILY, WEEKLY ou ALL_TIME. Especifique PUBLIC ou SOCIAL para a coleção. Não especificar data_source e tempo limite torna essa função equivalente à chamada de FetchScoreSummaryResponse FetchScoreSummaryBlocking(DataSource data_source, Timeout time, const std::string&Leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection), com data_source especificado como CACHE_OR_NETWORK, tempo limite especificado como 10 anos e os valores especificados para time_span e coleção.
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 específico da pontuação do placar, retornando diretamente FetchScoreSummaryResponse.
Especifique data_source como CACHE_OR_NETWORK ou NETWORK_ONLY. Especifique o período como DAILY, WEEKLY ou ALL_TIME. Especifique PUBLIC ou SOCIAL para a coleção. Não especificar o tempo limite torna essa função equivalente a chamar FetchScoreSummaryResponse FetchScoreSummaryBlocking(DataSource data_source, Timeout time, const std::string&Leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection), o valor especificado em 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 específico da pontuação do placar, retornando diretamente FetchScoreSummaryResponse.
Especifique o tempo limite em milissegundos. Especifique o período como DAILY, WEEKLY ou ALL_TIME. Especifique PUBLIC ou SOCIAL para a coleção. Se você não especificar data_source, essa função será equivalente à chamada de FetchScoreSummaryResponse FetchScoreSummaryBlocking(DataSource data_source, tempo limite do tempo limite, const std::string&Leaderboard_id, LeaderboardTimeSpan time_span, LeaderboardCollection), com tempo limite especificado como 10 anos e com 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 específico da pontuação do placar, retornando diretamente FetchScoreSummaryResponse.
Especifique data_source como CACHE_OR_NETWORK ou NETWORK_ONLY. Especifique o tempo limite em milissegundos. Especifique o período como DAILY, WEEKLY ou ALL_TIME. Especifique PUBLIC 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 da página de pontuação para um placar específico, começando pela pontuação ou jogador, e abrangendo um período e uma coleção específicos.
O ScorePageToken é usado em várias funções de Cabeçalho que permitem percorrer 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 exibe informações sobre todos os placares.
Ele chama ShowAllUICallback
de forma assíncrona.
ShowAllUI
void ShowAllUI()
Descontinuado. . Prefere ShowAllUI(ShowAllUICallback callback). Apresenta uma IU ao usuário que exibe informações sobre todos os placares. A interface é mostrada de forma assíncrona em todas as plataformas.
ShowAllUIBlocking
UIStatus ShowAllUIBlocking()
Apresenta ao usuário uma interface que exibe informações sobre todos os placares.
Ela retorna um UIStatus
de forma síncrona. Se você não especificar timeout
, essa chamada de função será equivalente a chamar ShowAllUIBlocking(Timeout timeout)
com timeout
especificado como 10 anos.
ShowAllUIBlocking
UIStatus ShowAllUIBlocking( Timeout timeout )
Apresenta ao usuário uma interface que exibe informações sobre todos os placares.
Ela 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 exibe informações sobre um placar específico.
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 exibe informações sobre um placar específico.
Ele chama ShowUICallback
de forma assíncrona e seleciona inicialmente o LeaderboardTimeSpan
transmitido.
ShowUI
void ShowUI( const std::string & leaderboard_id )
Descontinuado. . Prefere o ShowUI(retorno de chamada ShowUICallback). Apresenta uma IU ao usuário que exibe informações sobre um placar específico. 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 exibe informações sobre um placar específico.
Ela retorna um UIStatus
de forma síncrona. Se você não especificar timeout
, essa chamada de função será 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 exibe informações sobre um placar específico.
Ela retorna um UIStatus
de forma síncrona. Se você não especificar timeout
, essa chamada de função será equivalente a chamar ShowUIBlocking(const string& leaderboard_id, Timeout timeout)
com timeout
especificado como 10 anos. Inicialmente, a interface selecionará o LeaderboardTimeSpan
transmitido.
ShowUIBlocking
UIStatus ShowUIBlocking( Timeout timeout, const std::string & leaderboard_id )
Apresenta ao usuário uma interface que exibe informações sobre um placar específico.
Ela 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 exibe informações sobre um placar específico.
Ela retorna um UIStatus
de forma síncrona. Especifique timeout
como um número arbitrário de milissegundos. Inicialmente, a interface selecionará o LeaderboardTimeSpan
transmitido.
SubmitScore
void SubmitScore( const std::string & leaderboard_id, uint64_t score )
Enviar uma pontuação para o quadro de liderança para o jogador conectado no momento.
A pontuação é ignorada se for pior (conforme definido pela configuração do placar) 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 )
Envie, para o jogador conectado no momento, uma pontuação para o quadro de liderança associada a um ID e metadados específicos (como algo que o jogador fez para ganhar a pontuação).
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.