gpg:: StatsManager
#include <stats_manager.h>
Recebe e define vários dados relacionados a estatísticas.
Resumo
Tipos públicos |
|
---|---|
FetchForPlayerCallback
|
typedefstd::function< void(const FetchForPlayerResponse &)>
Define um tipo de callback que recebe um FetchForPlayerResponse. |
Funções públicas |
|
---|---|
FetchForPlayer(FetchForPlayerCallback callback)
|
void
Carrega de forma assíncrona todos os dados de estatísticas do jogador conectado no momento.
|
FetchForPlayer(DataSource data_source, FetchForPlayerCallback callback)
|
void
Carrega de maneira assíncrona todos os dados de estatísticas do jogador conectado no momento.
|
FetchForPlayerBlocking()
|
Carrega de maneira síncrona todos os dados de estatísticas do jogador conectado no momento, retornando diretamente o FetchForPlayerResponse.
|
FetchForPlayerBlocking(DataSource data_source)
|
Carrega de maneira síncrona todos os dados de estatísticas do jogador conectado no momento, retornando diretamente o FetchForPlayerResponse.
|
FetchForPlayerBlocking(Timeout timeout)
|
Carrega de maneira síncrona todos os dados de estatísticas do jogador conectado no momento, retornando diretamente o FetchForPlayerResponse.
|
FetchForPlayerBlocking(DataSource data_source, Timeout timeout)
|
Carrega de maneira síncrona todos os dados de estatísticas do jogador conectado no momento, retornando diretamente o FetchForPlayerResponse.
|
Estruturas |
|
---|---|
gpg:: |
Mantém todos os dados de PlayerStats, com o status de resposta. |
Tipos públicos
FetchForPlayerCallback
std::function< void(const FetchForPlayerResponse &)> FetchForPlayerCallback
Define um tipo de callback que recebe um FetchForPlayerResponse.
Esse tipo de callback é fornecido para as funções FetchForPlayer(*)
abaixo.
Funções públicas
FetchForPlayer
void FetchForPlayer( FetchForPlayerCallback callback )
Carrega de forma assíncrona todos os dados de estatísticas do jogador conectado no momento.
Chama o FetchForPlayerCallback fornecido na conclusão da operação. Se você não especificar data_source, essa chamada de função será equivalente a chamar FetchForPlayer(DataSource data_source, FetchForPlayerCallback callback)
, com data_source especificada como CACHE_OR_NETWORK.
FetchForPlayer
void FetchForPlayer( DataSource data_source, FetchForPlayerCallback callback )
Carrega de forma assíncrona todos os dados de estatísticas do jogador conectado no momento.
Chama o FetchForPlayerCallback fornecido na conclusão da operação. Especifique data_source como CACHE_OR_NETWORK ou NETWORK_ONLY.
FetchForPlayerBlocking
FetchForPlayerResponse FetchForPlayerBlocking()
Carrega de maneira síncrona todos os dados de estatísticas do jogador conectado no momento, retornando diretamente o FetchForPlayerResponse.
Não especificar data_source ou tempo limite faz com que essa chamada de função seja equivalente a chamar FetchForPlayerResponse FetchForPlayerBlocking(DataSource data_source, tempo limite de tempo limite), com data_source especificado como CACHE_OR_NETWORK e o tempo limite especificado como 10 anos.
FetchForPlayerBlocking
FetchForPlayerResponse FetchForPlayerBlocking( DataSource data_source )
Carrega de maneira síncrona todos os dados de estatísticas do jogador conectado no momento, retornando diretamente o FetchForPlayerResponse.
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 FetchForPlayerResponse FetchForPlayerBlocking(DataSource data_source, Tempo limite de tempo limite), com o valor de data_source especificado, e o tempo limite especificado como 10 anos.
FetchForPlayerBlocking
FetchForPlayerResponse FetchForPlayerBlocking( Timeout timeout )
Carrega de maneira síncrona todos os dados de estatísticas do jogador conectado no momento, retornando diretamente o FetchForPlayerResponse.
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 FetchForPlayerResponse FetchForPlayerBlocking(DataSource data_source, tempo limite de tempo limite), com data_source especificado como CACHE_OR_NETWORK e o tempo limite contendo o valor especificado.
FetchForPlayerBlocking
FetchForPlayerResponse FetchForPlayerBlocking( DataSource data_source, Timeout timeout )
Carrega de maneira síncrona todos os dados de estatísticas do jogador conectado no momento, retornando diretamente o FetchForPlayerResponse.
Especifique data_source como CACHE_OR_NETWORK ou NETWORK_ONLY. Especifique o tempo limite como um número arbitrário de milissegundos.