gpg:: PlayerManager
#include <player_manager.h>
Recupera e imposta vari dati relativi ai giocatori.
Riepilogo
Tipi pubblici |
|
---|---|
FetchCallback
|
typedefstd::function< void(const FetchResponse &)>
Definisce un tipo di callback che riceve un metodo FetchResponse. |
FetchListCallback
|
typedefstd::function< void(const FetchListResponse &)>
Definisce un tipo di callback che riceve un metodo FetchListResponse. |
FetchSelfCallback
|
typedefstd::function< void(const FetchSelfResponse &)>
Definisce un tipo di callback che riceve un metodo FetchSelfResponse. |
Funzioni pubbliche |
|
---|---|
Fetch(const std::string & player_id, FetchCallback callback)
|
void
Carica in modo asincrono tutti i dati per un player specifico.
|
Fetch(DataSource data_source, const std::string & player_id, FetchCallback callback)
|
void
Carica in modo asincrono tutti i dati per un player specifico.
|
FetchBlocking(const std::string & player_id)
|
Carica in modo sincrono tutti i dati di un player specifico, restituendo direttamente il valore FetchResponse.
|
FetchBlocking(DataSource data_source, const std::string & player_id)
|
Carica in modo sincrono tutti i dati di un player specifico, restituendo direttamente il valore FetchResponse.
|
FetchBlocking(Timeout timeout, const std::string & player_id)
|
Carica in modo sincrono tutti i dati di un player specifico, restituendo direttamente il valore FetchResponse.
|
FetchBlocking(DataSource data_source, Timeout timeout, const std::string & player_id)
|
Carica in modo sincrono tutti i dati per un player specifico, restituendo direttamente il valore FetchResponse.
|
FetchConnected(DataSource data_source, FetchListCallback callback)
|
void
Carica in modo asincrono tutti i giocatori che si sono collegati al gioco in corso e di cui il giocatore che ha eseguito l'accesso è autorizzato a essere a conoscenza.
|
FetchConnected(FetchListCallback callback)
|
void
Sovraccarico di FetchConnected che utilizza un data_source predefinito di CACHE_OR_NETWORK.
|
FetchConnectedBlocking(DataSource data_Source, Timeout timeout)
|
Obsoleta.
Blocco della versione di FetchConnected.
|
FetchConnectedBlocking(DataSource data_source)
|
Obsoleta.
Sovraccarico di FetchConnectedBlocking che utilizza un timeout predefinito di 10 anni.
|
FetchConnectedBlocking(Timeout timeout)
|
Obsoleta.
Sovraccarico di FetchConnectedBlocking che utilizza un'origine dati predefinita di CACHE_OR_NETWORK.
|
FetchConnectedBlocking()
|
Obsoleta.
Sovraccarico di FetchConnectedBlocking che utilizza un data_source predefinito di CACHE_OR_NETWORK e un timeout predefinito di 10 anni.
|
FetchInvitable(DataSource data_source, FetchListCallback callback)
|
void
Carica in modo asincrono tutti i giocatori che si trovano nelle cerchie locali (e possono ricevere inviti dal giocatore locale).
|
FetchInvitable(FetchListCallback callback)
|
void
Sovraccarico di FetchInvitable che utilizza un'origine dati predefinita di CACHE_OR_NETWORK.
|
FetchInvitableBlocking(DataSource data_source, Timeout timeout)
|
Obsoleta.
Blocco della versione di FetchInvitable.
|
FetchInvitableBlocking(DataSource data_source)
|
Obsoleta.
Sovraccarico di FetchInvitableBlocking che utilizza un timeout predefinito di 10 anni.
|
FetchInvitableBlocking(Timeout timeout)
|
Obsoleta.
Sovraccarico di FetchInvitableBlocking che utilizza un'origine dati predefinita di CACHE_OR_NETWORK.
|
FetchInvitableBlocking()
|
Obsoleta.
Sovraccarico di FetchInvitableBlocking che utilizza un data_source predefinito di CACHE_OR_NETWORK e un timeout predefinito di 10 anni.
|
FetchRecentlyPlayed(DataSource data_source, FetchListCallback callback)
|
void
Carica in modo asincrono tutti i giocatori giocati di recente.
|
FetchRecentlyPlayed(FetchListCallback callback)
|
void
Sovraccarico di FetchRecentlyPlayed che utilizza un'origine dati predefinita di CACHE_OR_NETWORK.
|
FetchRecentlyPlayedBlocking(DataSource data_source, Timeout timeout)
|
È in corso il blocco della versione di FetchRecentlyPlayed.
|
FetchRecentlyPlayedBlocking(DataSource data_source)
|
Sovraccarico di FetchRecentlyPlayedBlocking che utilizza un timeout predefinito di 10 anni.
|
FetchRecentlyPlayedBlocking(Timeout timeout)
|
Sovraccarico di FetchRecentlyPlayedBlocking che utilizza un'origine dati predefinita di CACHE_OR_NETWORK.
|
FetchRecentlyPlayedBlocking()
|
Sovraccarico di FetchRecentlyPlayedBlocking che utilizza un data_source predefinito di CACHE_OR_NETWORK e un timeout predefinito di 10 anni.
|
FetchSelf(FetchSelfCallback callback)
|
void
Carica in modo asincrono tutti i dati per tutti i player attualmente collegati.
|
FetchSelf(DataSource data_source, FetchSelfCallback callback)
|
void
Carica in modo asincrono tutti i dati per tutti i player attualmente collegati.
|
FetchSelfBlocking()
|
Carica in modo sincrono tutti i dati per tutti i giocatori attualmente collegati, restituendo direttamente il valore FetchSelfResponse.
|
FetchSelfBlocking(DataSource data_source)
|
Carica in modo sincrono tutti i dati per tutti i giocatori attualmente collegati, restituendo direttamente il valore FetchSelfResponse.
|
FetchSelfBlocking(Timeout timeout)
|
Carica in modo sincrono tutti i dati per tutti i giocatori attualmente collegati, restituendo direttamente il valore FetchSelfResponse.
|
FetchSelfBlocking(DataSource data_source, Timeout timeout)
|
Carica in modo sincrono tutti i dati per tutti i giocatori attualmente collegati, restituendo direttamente il valore FetchSelfResponse.
|
Structs |
|
---|---|
gpg:: |
Una risposta che contiene un vettore di giocatori. |
gpg:: |
|
gpg:: |
Contiene tutti i dati dei giocatori e lo stato della risposta. |
Tipi pubblici
FetchCallback
std::function< void(const FetchResponse &)> FetchCallback
Definisce un tipo di callback che riceve un metodo FetchResponse.
Questo tipo di callback è fornito alle funzioni Fetch(*)
seguenti.
FetchListCallback
std::function< void(const FetchListResponse &)> FetchListCallback
Definisce un tipo di callback che riceve un metodo FetchListResponse.
Questo tipo di callback è fornito alle funzioni Fetch(*)
seguenti.
FetchSelfCallback
std::function< void(const FetchSelfResponse &)> FetchSelfCallback
Definisce un tipo di callback che riceve un metodo FetchSelfResponse.
Questo tipo di callback è fornito alle funzioni FetchSelf(*)
seguenti.
Funzioni pubbliche
Recupero
void Fetch( const std::string & player_id, FetchCallback callback )
Carica in modo asincrono tutti i dati per un player specifico.
Richiama il metodo FetchCallback fornito al completamento dell'operazione. Se non specifichi data_source, questa chiamata di funzione equivale a chiamare Fetch(DataSource data_source, const std::string& player_id, FetchCallback callback)
, con data_source specificato come CACHE_OR_NETWORK.
Recupero
void Fetch( DataSource data_source, const std::string & player_id, FetchCallback callback )
Carica in modo asincrono tutti i dati per un player specifico.
Richiama il metodo FetchCallback fornito al completamento dell'operazione. Specifica data_source come CACHE_OR_NETWORK o NETWORK_ONLY.
FetchBlocking
FetchResponse FetchBlocking( const std::string & player_id )
Carica in modo sincrono tutti i dati di un player specifico, restituendo direttamente il valore FetchResponse.
Se non specifichi né data_source né il timeout, questa chiamata di funzione equivale a chiamare FetchResponse FetchPayments(DataSource data_source, timeout timeout), con DataSource specificato come CACHE_OR_NETWORK e timeout su 10 anni.
FetchBlocking
FetchResponse FetchBlocking( DataSource data_source, const std::string & player_id )
Carica in modo sincrono tutti i dati di un player specifico, restituendo direttamente il valore FetchResponse.
Specifica data_source come CACHE_OR_NETWORK o NETWORK_ONLY. Se il timeout non è specificato, la chiamata di funzione equivale a chiamare FetchResponse FetchBlock(DataSource data_source, Timeout timeout), con il valore data_source specificato e il timeout su 10 anni.
FetchBlocking
FetchResponse FetchBlocking( Timeout timeout, const std::string & player_id )
Carica in modo sincrono tutti i dati di un player specifico, restituendo direttamente il valore FetchResponse.
Specifica il timeout come numero arbitrario di millisecondi. Se non specifichi data_source, questa chiamata di funzione equivale a chiamare FetchResponse FetchBlock(DataSource data_source, Timeout timeout), con data_source specificato come CACHE_OR_NETWORK e timeout, contenente il valore specificato.
FetchBlocking
FetchResponse FetchBlocking( DataSource data_source, Timeout timeout, const std::string & player_id )
Carica in modo sincrono tutti i dati per un player specifico, restituendo direttamente il valore FetchResponse.
Specifica data_source come CACHE_OR_NETWORK o NETWORK_ONLY. Specifica il timeout come numero arbitrario di millisecondi.
FetchConnected
void FetchConnected( DataSource data_source, FetchListCallback callback )
Carica in modo asincrono tutti i giocatori che si sono collegati al gioco in corso e di cui il giocatore che ha eseguito l'accesso è autorizzato a essere a conoscenza.
Richiama il metodo FetchCallback fornito al completamento dell'operazione. Specifica data_source come CACHE_OR_NETWORK o NETWORK_ONLY.
Tieni presente che questa funzione può restituire oggetti Player dove Player.HasLevelInfo restituisce false. In questi casi, le informazioni sul livello possono essere recuperate richiedendo nuovamente il giocatore specificato tramite l'API Fetch. Obsoleta.
- L'elenco restituito sarà vuoto. Consulta: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchConnected
void FetchConnected( FetchListCallback callback )
Sovraccarico di FetchConnected che utilizza un data_source predefinito di CACHE_OR_NETWORK.
- L'elenco restituito sarà vuoto. Consulta: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchConnectedBlocking
FetchListResponse FetchConnectedBlocking( DataSource data_Source, Timeout timeout )
Blocco della versione di FetchConnected.
Consente al chiamante di specificare un timeout in ms. Una volta trascorso il tempo specificato, la funzione restituisce ERROR_TIMEOUT
. Tieni presente che su iOS questa versione di blocco non può essere chiamata dal thread dell'interfaccia utente, poiché il servizio plus sottostante che fornisce i dati deve eseguire operazioni sul thread dell'interfaccia utente.
Obsoleta.
- L'elenco restituito sarà vuoto. Consulta: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchConnectedBlocking
FetchListResponse FetchConnectedBlocking( DataSource data_source )
Sovraccarico di FetchConnectedBlocking che utilizza un timeout predefinito di 10 anni.
- L'elenco restituito sarà vuoto. Consulta: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchConnectedBlocking
FetchListResponse FetchConnectedBlocking( Timeout timeout )
Sovraccarico di FetchConnectedBlocking che utilizza un'origine dati predefinita di CACHE_OR_NETWORK.
- L'elenco restituito sarà vuoto. Consulta: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchConnectedBlocking
FetchListResponse FetchConnectedBlocking()
Sovraccarico di FetchConnectedBlocking che utilizza un data_source predefinito di CACHE_OR_NETWORK e un timeout predefinito di 10 anni.
- L'elenco restituito sarà vuoto. Consulta: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchInvitable
void FetchInvitable( DataSource data_source, FetchListCallback callback )
Carica in modo asincrono tutti i giocatori che si trovano nelle cerchie locali (e possono ricevere inviti dal giocatore locale).
Tieni presente che se un giocatore invitabile non si è connesso al gioco corrente, potrebbe non ricevere alcuna notifica di invito.
Richiama il metodo FetchCallback fornito al completamento dell'operazione. Specifica data_source come CACHE_OR_NETWORK o NETWORK_ONLY.
Tieni presente che questa funzione può restituire oggetti Player dove Player.HasLevelInfo restituisce false. In questi casi, le informazioni sul livello possono essere recuperate richiedendo nuovamente il giocatore specificato tramite l'API Fetch. Obsoleta.
- L'elenco restituito sarà vuoto. Consulta: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchInvitable
void FetchInvitable( FetchListCallback callback )
Sovraccarico di FetchInvitable che utilizza un'origine dati predefinita di CACHE_OR_NETWORK.
- L'elenco restituito sarà vuoto. Consulta: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchInvitableBlocking
FetchListResponse FetchInvitableBlocking( DataSource data_source, Timeout timeout )
Blocco della versione di FetchInvitable.
Consente al chiamante di specificare un timeout in ms. Una volta trascorso il tempo specificato, la funzione restituisce ERROR_TIMEOUT
. Tieni presente che su iOS questa versione di blocco non può essere chiamata dal thread dell'interfaccia utente, poiché il servizio plus sottostante che fornisce i dati deve eseguire operazioni sul thread dell'interfaccia utente.
Obsoleta.
- L'elenco restituito sarà vuoto. Consulta: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchInvitableBlocking
FetchListResponse FetchInvitableBlocking( DataSource data_source )
Sovraccarico di FetchInvitableBlocking che utilizza un timeout predefinito di 10 anni.
- L'elenco restituito sarà vuoto. Consulta: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchInvitableBlocking
FetchListResponse FetchInvitableBlocking( Timeout timeout )
Sovraccarico di FetchInvitableBlocking che utilizza un'origine dati predefinita di CACHE_OR_NETWORK.
- L'elenco restituito sarà vuoto. Consulta: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchInvitableBlocking
FetchListResponse FetchInvitableBlocking()
Sovraccarico di FetchInvitableBlocking che utilizza un data_source predefinito di CACHE_OR_NETWORK e un timeout predefinito di 10 anni.
- L'elenco restituito sarà vuoto. Consulta: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchRecentlyPlayed
void FetchRecentlyPlayed( DataSource data_source, FetchListCallback callback )
Carica in modo asincrono tutti i giocatori giocati di recente.
Richiama il metodo FetchCallback fornito al completamento dell'operazione. Specifica data_source come CACHE_OR_NETWORK o NETWORK_ONLY.
FetchRecentlyPlayed
void FetchRecentlyPlayed( FetchListCallback callback )
Sovraccarico di FetchRecentlyPlayed che utilizza un'origine dati predefinita di CACHE_OR_NETWORK.
FetchRecentlyPlayedBlocking
FetchListResponse FetchRecentlyPlayedBlocking( DataSource data_source, Timeout timeout )
È in corso il blocco della versione di FetchRecentlyPlayed.
Consente al chiamante di specificare un timeout in ms. Una volta trascorso il tempo specificato, la funzione restituisce ERROR_TIMEOUT
.
FetchRecentlyPlayedBlocking
FetchListResponse FetchRecentlyPlayedBlocking( DataSource data_source )
Sovraccarico di FetchRecentlyPlayedBlocking che utilizza un timeout predefinito di 10 anni.
FetchRecentlyPlayedBlocking
FetchListResponse FetchRecentlyPlayedBlocking( Timeout timeout )
Sovraccarico di FetchRecentlyPlayedBlocking che utilizza un'origine dati predefinita di CACHE_OR_NETWORK.
FetchRecentlyPlayedBlocking
FetchListResponse FetchRecentlyPlayedBlocking()
Sovraccarico di FetchRecentlyPlayedBlocking che utilizza un data_source predefinito di CACHE_OR_NETWORK e un timeout predefinito di 10 anni.
FetchSelf
void FetchSelf( FetchSelfCallback callback )
Carica in modo asincrono tutti i dati per tutti i player attualmente collegati.
Richiama il metodo FetchSelfCallback fornito al completamento dell'operazione. Se non specifichi data_source, questa chiamata di funzione equivale a chiamare FetchSelf(DataSource data_source, FetchSelfCallback callback)
, con data_source specificato come CACHE_OR_NETWORK.
FetchSelf
void FetchSelf( DataSource data_source, FetchSelfCallback callback )
Carica in modo asincrono tutti i dati per tutti i player attualmente collegati.
Richiama il metodo FetchSelfCallback fornito al completamento dell'operazione. Specifica data_source come CACHE_OR_NETWORK o NETWORK_ONLY.
FetchSelfBlocking
FetchSelfResponse FetchSelfBlocking()
Carica in modo sincrono tutti i dati per tutti i giocatori attualmente collegati, restituendo direttamente il valore FetchSelfResponse.
Se non specifichi data_source o il timeout, questa chiamata di funzione equivale a chiamare FetchSelfResponse FetchSelfvedi(DataSource data_source, timeout timeout), con data_source specificata come CACHE_OR_NETWORK e timeout su 10 anni.
FetchSelfBlocking
FetchSelfResponse FetchSelfBlocking( DataSource data_source )
Carica in modo sincrono tutti i dati per tutti i giocatori attualmente collegati, restituendo direttamente il valore FetchSelfResponse.
Specifica data_source come CACHE_OR_NETWORK o NETWORK_ONLY. Se non specifichi il timeout, questa chiamata di funzione equivale a chiamare FetchSelfResponse FetchSelfvedi(DataSource data_source, Timeout timeout), con il valore data_source specificato e il timeout su 10 anni.
FetchSelfBlocking
FetchSelfResponse FetchSelfBlocking( Timeout timeout )
Carica in modo sincrono tutti i dati per tutti i giocatori attualmente collegati, restituendo direttamente il valore FetchSelfResponse.
Specifica il timeout come numero arbitrario di millisecondi. Se non specifichi data_source, questa chiamata di funzione equivale a chiamare FetchSelfResponse FetchSelfBlock(DataSource data_source, Timeout timeout), con data_source specificata come CACHE_OR_NETWORK e timeout contenente il valore specificato.
FetchSelfBlocking
FetchSelfResponse FetchSelfBlocking( DataSource data_source, Timeout timeout )
Carica in modo sincrono tutti i dati per tutti i giocatori attualmente collegati, restituendo direttamente il valore FetchSelfResponse.
Specifica data_source come CACHE_OR_NETWORK o NETWORK_ONLY. Specifica il timeout come numero arbitrario di millisecondi.