gpg:: PlayerManager
#include <player_manager.h>
Recebe e define vários dados relacionados ao jogador.
Resumo
Tipos públicos |
|
---|---|
FetchCallback
|
typedefstd::function< void(const FetchResponse &)>
Define um tipo de callback que recebe uma FetchResponse. |
FetchListCallback
|
typedefstd::function< void(const FetchListResponse &)>
Define um tipo de callback que recebe uma FetchListResponse. |
FetchSelfCallback
|
typedefstd::function< void(const FetchSelfResponse &)>
Define um tipo de callback que recebe uma FetchSelfResponse. |
Funções públicas |
|
---|---|
Fetch(const std::string & player_id, FetchCallback callback)
|
void
Carrega de maneira assíncrona todos os dados de um jogador específico.
|
Fetch(DataSource data_source, const std::string & player_id, FetchCallback callback)
|
void
Carrega de maneira assíncrona todos os dados de um jogador específico.
|
FetchBlocking(const std::string & player_id)
|
Carrega de maneira síncrona todos os dados de um jogador específico, retornando diretamente FetchResponse.
|
FetchBlocking(DataSource data_source, const std::string & player_id)
|
Carrega de maneira síncrona todos os dados de um jogador específico, retornando diretamente FetchResponse.
|
FetchBlocking(Timeout timeout, const std::string & player_id)
|
Carrega de maneira síncrona todos os dados de um jogador específico, retornando diretamente FetchResponse.
|
FetchBlocking(DataSource data_source, Timeout timeout, const std::string & player_id)
|
Carrega de maneira síncrona todos os dados de um jogador específico, retornando diretamente FetchResponse.
|
FetchConnected(DataSource data_source, FetchListCallback callback)
|
void
Carrega de maneira assíncrona todos os jogadores que se conectaram ao jogo atual e que o usuário conectado tem permissão de saber.
|
FetchConnected(FetchListCallback callback)
|
void
Sobrecarga de FetchConnected que usa um data_source padrão de CACHE_OR_NETWORK.
|
FetchConnectedBlocking(DataSource data_Source, Timeout timeout)
|
Descontinuado.
Bloqueando a versão de FetchConnected.
|
FetchConnectedBlocking(DataSource data_source)
|
Descontinuado.
A sobrecarga de FetchConnectedBlocking usa um tempo limite padrão de 10 anos.
|
FetchConnectedBlocking(Timeout timeout)
|
Descontinuado.
Sobrecarga de FetchConnectedBlocking que usa um data_source padrão de CACHE_OR_NETWORK.
|
FetchConnectedBlocking()
|
Descontinuado.
Sobrecarga de FetchConnectedBlocking que usa um data_source padrão de CACHE_OR_NETWORK e um tempo limite padrão de 10 anos.
|
FetchInvitable(DataSource data_source, FetchListCallback callback)
|
void
Carrega de maneira assíncrona todos os jogadores que estão nos círculos dos jogadores locais e que podem receber convites do player local.
|
FetchInvitable(FetchListCallback callback)
|
void
Sobrecarga de FetchInvitable que usa um data_source padrão de CACHE_OR_NETWORK.
|
FetchInvitableBlocking(DataSource data_source, Timeout timeout)
|
Descontinuado.
Bloqueando a versão de FetchInvitable.
|
FetchInvitableBlocking(DataSource data_source)
|
Descontinuado.
Sobrecarga de FetchInvitableBlocking que usa um tempo limite padrão de 10 anos.
|
FetchInvitableBlocking(Timeout timeout)
|
Descontinuado.
Sobrecarga de FetchInvitableBlocking que usa um data_source padrão de CACHE_OR_NETWORK.
|
FetchInvitableBlocking()
|
Descontinuado.
Sobrecarga de FetchInvitableBlocking que usa um data_source padrão de CACHE_OR_NETWORK e um tempo limite padrão de 10 anos.
|
FetchRecentlyPlayed(DataSource data_source, FetchListCallback callback)
|
void
Carrega de maneira assíncrona todos os jogadores jogados recentemente.
|
FetchRecentlyPlayed(FetchListCallback callback)
|
void
Sobrecarga de FetchRecentlyPlayed que usa um data_source padrão de CACHE_OR_NETWORK.
|
FetchRecentlyPlayedBlocking(DataSource data_source, Timeout timeout)
|
Bloqueando a versão de FetchRecentlyPlayed.
|
FetchRecentlyPlayedBlocking(DataSource data_source)
|
Sobrecarga de FetchRecentlyPlayedBlocking, que usa um tempo limite padrão de 10 anos.
|
FetchRecentlyPlayedBlocking(Timeout timeout)
|
Sobrecarga de FetchRecentlyPlayedBlocking que usa um data_source padrão de CACHE_OR_NETWORK.
|
FetchRecentlyPlayedBlocking()
|
Sobrecarga de FetchRecentlyPlayedBlocking que usa um data_source padrão de CACHE_OR_NETWORK e um tempo limite padrão de 10 anos.
|
FetchSelf(FetchSelfCallback callback)
|
void
Carrega de maneira assíncrona todos os dados de todos os jogadores conectados.
|
FetchSelf(DataSource data_source, FetchSelfCallback callback)
|
void
Carrega de maneira assíncrona todos os dados de todos os jogadores conectados.
|
FetchSelfBlocking()
|
Carrega de maneira síncrona todos os dados de todos os jogadores conectados, retornando diretamente FetchSelfResponse.
|
FetchSelfBlocking(DataSource data_source)
|
Carrega de maneira síncrona todos os dados de todos os jogadores conectados, retornando diretamente FetchSelfResponse.
|
FetchSelfBlocking(Timeout timeout)
|
Carrega de maneira síncrona todos os dados de todos os jogadores conectados, retornando diretamente FetchSelfResponse.
|
FetchSelfBlocking(DataSource data_source, Timeout timeout)
|
Carrega de maneira síncrona todos os dados de todos os jogadores conectados, retornando diretamente FetchSelfResponse.
|
Estruturas |
|
---|---|
gpg:: |
Uma resposta que contém um vetor de jogadores. |
gpg:: |
|
gpg:: |
Mantém todos os dados do jogador, junto com um status de resposta. |
Tipos públicos
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.
FetchListCallback
std::function< void(const FetchListResponse &)> FetchListCallback
Define um tipo de callback que recebe uma FetchListResponse.
Esse tipo de callback é fornecido às funções Fetch(*)
abaixo.
FetchSelfCallback
std::function< void(const FetchSelfResponse &)> FetchSelfCallback
Define um tipo de callback que recebe uma FetchSelfResponse.
Esse tipo de callback é fornecido às funções FetchSelf(*)
abaixo.
Funções públicas
Busca
void Fetch( const std::string & player_id, FetchCallback callback )
Carrega de maneira assíncrona todos os dados de um jogador específico.
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& player_id, FetchCallback callback)
, com data_source especificada como CACHE_OR_NETWORK.
Busca
void Fetch( DataSource data_source, const std::string & player_id, FetchCallback callback )
Carrega de maneira assíncrona todos os dados de um jogador específico.
Chama o FetchCallback fornecido na conclusão da operação. Especifique data_source como CACHE_OR_NETWORK ou NETWORK_ apenas.
FetchBlocking
FetchResponse FetchBlocking( const std::string & player_id )
Carrega de maneira síncrona todos os dados de um jogador específico, retornando diretamente FetchResponse.
Especificar não "data_source" nem "Timeout" torna essa chamada de função equivalente a chamar FetchResponse FetchBlocking(DataSource data_source, timeout timeout), com DataSource especificado como CACHE_OR_NETWORK e tempo limite especificado como 10 anos.
FetchBlocking
FetchResponse FetchBlocking( DataSource data_source, const std::string & player_id )
Carrega de maneira síncrona todos os dados de um jogador específico, retornando diretamente FetchResponse.
Especifique data_source como CACHE_OR_NETWORK ou NETWORK_ apenas. Se o tempo limite não for especificado, essa chamada de função será equivalente a chamar FetchResponse FetchBlocking(DataSource data_source, tempo limite de tempo limite), com o valor data_source especificado e o tempo limite especificado como 10 anos.
FetchBlocking
FetchResponse FetchBlocking( Timeout timeout, const std::string & player_id )
Carrega de maneira síncrona todos os dados de um jogador específico, retornando diretamente FetchResponse.
Especifica o tempo limite como um número arbitrário de milissegundos. Se data_source não for especificada, 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 & player_id )
Carrega de maneira síncrona todos os dados de um jogador específico, retornando diretamente FetchResponse.
Especifique data_source como CACHE_OR_NETWORK ou NETWORK_ apenas. Especifica o tempo limite como um número arbitrário de milissegundos.
FetchConnected
void FetchConnected( DataSource data_source, FetchListCallback callback )
Carrega de maneira assíncrona todos os jogadores que se conectaram ao jogo atual e que o usuário conectado tem permissão de saber.
Chama o FetchCallback fornecido na conclusão da operação. Especifique data_source como CACHE_OR_NETWORK ou NETWORK_ apenas.
Essa função pode retornar objetos Player em que Player.HasLevelInfo retorna falso. Nesses casos, as informações do nível podem ser recuperadas ao solicitar novamente o jogador em questão por meio da API Fetch. Descontinuado.
- A lista retornada vai estar vazia. Acesse: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html (em inglês)
FetchConnected
void FetchConnected( FetchListCallback callback )
Sobrecarga de FetchConnected que usa um data_source padrão de CACHE_OR_NETWORK.
- A lista retornada vai estar vazia. Acesse: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html (em inglês)
FetchConnectedBlocking
FetchListResponse FetchConnectedBlocking( DataSource data_Source, Timeout timeout )
Bloqueando a versão de FetchConnected.
Permite que o autor da chamada especifique um tempo limite em ms. Após o tempo especificado, a função retorna ERROR_TIMEOUT
. No iOS, essa versão de bloqueio não pode ser chamada a partir da linha de execução de IU, já que o serviço "Plus" subjacente que fornece os dados precisa executar operações na linha de execução de IU.
Descontinuado.
- A lista retornada vai estar vazia. Acesse: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html (em inglês)
FetchConnectedBlocking
FetchListResponse FetchConnectedBlocking( DataSource data_source )
A sobrecarga de FetchConnectedBlocking usa um tempo limite padrão de 10 anos.
- A lista retornada vai estar vazia. Acesse: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html (em inglês)
FetchConnectedBlocking
FetchListResponse FetchConnectedBlocking( Timeout timeout )
Sobrecarga de FetchConnectedBlocking que usa um data_source padrão de CACHE_OR_NETWORK.
- A lista retornada vai estar vazia. Acesse: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html (em inglês)
FetchConnectedBlocking
FetchListResponse FetchConnectedBlocking()
Sobrecarga de FetchConnectedBlocking que usa um data_source padrão de CACHE_OR_NETWORK e um tempo limite padrão de 10 anos.
- A lista retornada vai estar vazia. Acesse: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html (em inglês)
FetchInvitable
void FetchInvitable( DataSource data_source, FetchListCallback callback )
Carrega de maneira assíncrona todos os jogadores que estão nos círculos dos jogadores locais e que podem receber convites do player local.
Se um jogador convidado não tiver se conectado ao jogo atual, talvez ele não receba nenhuma notificação de que foi convidado.
Chama o FetchCallback fornecido na conclusão da operação. Especifique data_source como CACHE_OR_NETWORK ou NETWORK_ apenas.
Essa função pode retornar objetos Player em que Player.HasLevelInfo retorna falso. Nesses casos, as informações do nível podem ser recuperadas ao solicitar novamente o jogador em questão por meio da API Fetch. Descontinuado.
- A lista retornada vai estar vazia. Acesse: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html (em inglês)
FetchInvitable
void FetchInvitable( FetchListCallback callback )
Sobrecarga de FetchInvitable que usa um data_source padrão de CACHE_OR_NETWORK.
- A lista retornada vai estar vazia. Acesse: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html (em inglês)
FetchInvitableBlocking
FetchListResponse FetchInvitableBlocking( DataSource data_source, Timeout timeout )
Bloqueando a versão de FetchInvitable.
Permite que o autor da chamada especifique um tempo limite em ms. Após o tempo especificado, a função retorna ERROR_TIMEOUT
. No iOS, essa versão de bloqueio não pode ser chamada a partir da linha de execução de IU, já que o serviço "Plus" subjacente que fornece os dados precisa executar operações na linha de execução de IU.
Descontinuado.
- A lista retornada vai estar vazia. Acesse: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html (em inglês)
FetchInvitableBlocking
FetchListResponse FetchInvitableBlocking( DataSource data_source )
Sobrecarga de FetchInvitableBlocking que usa um tempo limite padrão de 10 anos.
- A lista retornada vai estar vazia. Acesse: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html (em inglês)
FetchInvitableBlocking
FetchListResponse FetchInvitableBlocking( Timeout timeout )
Sobrecarga de FetchInvitableBlocking que usa um data_source padrão de CACHE_OR_NETWORK.
- A lista retornada vai estar vazia. Acesse: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html (em inglês)
FetchInvitableBlocking
FetchListResponse FetchInvitableBlocking()
Sobrecarga de FetchInvitableBlocking que usa um data_source padrão de CACHE_OR_NETWORK e um tempo limite padrão de 10 anos.
- A lista retornada vai estar vazia. Acesse: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html (em inglês)
FetchRecentlyPlayed
void FetchRecentlyPlayed( DataSource data_source, FetchListCallback callback )
Carrega de maneira assíncrona todos os jogadores jogados recentemente.
Chama o FetchCallback fornecido na conclusão da operação. Especifique data_source como CACHE_OR_NETWORK ou NETWORK_ apenas.
FetchRecentlyPlayed
void FetchRecentlyPlayed( FetchListCallback callback )
Sobrecarga de FetchRecentlyPlayed que usa um data_source padrão de CACHE_OR_NETWORK.
FetchRecentlyPlayedBlocking
FetchListResponse FetchRecentlyPlayedBlocking( DataSource data_source, Timeout timeout )
Bloqueando a versão de FetchRecentlyPlayed.
Permite que o autor da chamada especifique um tempo limite em ms. Após o tempo especificado, a função retorna ERROR_TIMEOUT
.
FetchRecentlyPlayedBlocking
FetchListResponse FetchRecentlyPlayedBlocking( DataSource data_source )
Sobrecarga de FetchRecentlyPlayedBlocking, que usa um tempo limite padrão de 10 anos.
FetchRecentlyPlayedBlocking
FetchListResponse FetchRecentlyPlayedBlocking( Timeout timeout )
Sobrecarga de FetchRecentlyPlayedBlocking que usa um data_source padrão de CACHE_OR_NETWORK.
FetchRecentlyPlayedBlocking
FetchListResponse FetchRecentlyPlayedBlocking()
Sobrecarga de FetchRecentlyPlayedBlocking que usa um data_source padrão de CACHE_OR_NETWORK e um tempo limite padrão de 10 anos.
FetchSelf
void FetchSelf( FetchSelfCallback callback )
Carrega de maneira assíncrona todos os dados de todos os jogadores conectados.
Chama o FetchSelfCallback fornecido na conclusão da operação. Se você não especificar data_source, essa chamada de função será equivalente a chamar FetchSelf(DataSource data_source, FetchSelfCallback callback)
, com data_source especificada como CACHE_OR_NETWORK.
FetchSelf
void FetchSelf( DataSource data_source, FetchSelfCallback callback )
Carrega de maneira assíncrona todos os dados de todos os jogadores conectados.
Chama o FetchSelfCallback fornecido na conclusão da operação. Especifique data_source como CACHE_OR_NETWORK ou NETWORK_ apenas.
FetchSelfBlocking
FetchSelfResponse FetchSelfBlocking()
Carrega de maneira síncrona todos os dados de todos os jogadores conectados, retornando diretamente FetchSelfResponse.
Se você não especificar "data_source" ou "Timeout", essa chamada de função será equivalente a chamar FetchSelfResponse FetchSelfBlocking(DataSource data_source, Timeout timeout), com data_source especificado como CACHE_OR_NETWORK e tempo limite especificado como 10 anos.
FetchSelfBlocking
FetchSelfResponse FetchSelfBlocking( DataSource data_source )
Carrega de maneira síncrona todos os dados de todos os jogadores conectados, retornando diretamente FetchSelfResponse.
Especifique data_source como CACHE_OR_NETWORK ou NETWORK_ apenas. Se você não especificar o tempo limite, essa chamada de função equivale a chamar FetchSelfResponse FetchSelfBlocking(DataSource data_source, tempo limite de tempo limite), com o valor de data_source especificado e o tempo limite especificado como 10 anos.
FetchSelfBlocking
FetchSelfResponse FetchSelfBlocking( Timeout timeout )
Carrega de maneira síncrona todos os dados de todos os jogadores conectados, retornando diretamente FetchSelfResponse.
Especifica 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 FetchSelfResponse FetchSelfBlocking(DataSource data_source, Timeout timeout), com data_source especificado como CACHE_OR_NETWORK e tempo limite contendo seu valor especificado.
FetchSelfBlocking
FetchSelfResponse FetchSelfBlocking( DataSource data_source, Timeout timeout )
Carrega de maneira síncrona todos os dados de todos os jogadores conectados, retornando diretamente FetchSelfResponse.
Especifique data_source como CACHE_OR_NETWORK ou NETWORK_ apenas. Especifica o tempo limite como um número arbitrário de milissegundos.