gpg:: PlayerManager
#include <player_manager.h>
Consente di acquisire e impostare vari dati relativi ai giocatori.
Riepilogo
Tipi pubblici |
|
---|---|
FetchCallback
|
typedefstd::function< void(const FetchResponse &)>
Definisce un tipo di callback che riceve un FetchResponse. |
FetchListCallback
|
typedefstd::function< void(const FetchListResponse &)>
Definisce un tipo di callback che riceve un valore FetchListResponse. |
FetchSelfCallback
|
typedefstd::function< void(const FetchSelfResponse &)>
Definisce un tipo di callback che riceve un 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 relativi a un player specifico, restituendo direttamente il valore FetchResponse.
|
FetchBlocking(DataSource data_source, const std::string & player_id)
|
Carica in modo sincrono tutti i dati relativi a un player specifico, restituendo direttamente il valore FetchResponse.
|
FetchBlocking(Timeout timeout, const std::string & player_id)
|
Carica in modo sincrono tutti i dati relativi a 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 relativi a 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 connessi al gioco corrente e per i quali il giocatore che ha eseguito l'accesso è autorizzato a essere a conoscenza.
|
FetchConnected(FetchListCallback callback)
|
void
Sovraccarico di FetchConnected che utilizza un'origine dati predefinita di CACHE_OR_NETWORK.
|
FetchConnectedBlocking(DataSource data_Source, Timeout timeout)
|
Deprecato.
Blocco della versione di FetchConnected.
|
FetchConnectedBlocking(DataSource data_source)
|
Deprecato.
Sovraccarico di FetchConnectedBlocking che utilizza un timeout predefinito di 10 anni.
|
FetchConnectedBlocking(Timeout timeout)
|
Deprecato.
Sovraccarico di FetchConnectedBlocking che utilizza un'origine dati predefinita di CACHE_OR_NETWORK.
|
FetchConnectedBlocking()
|
Deprecato.
Sovraccarico di FetchConnectedBlocking che utilizza un'origine dati predefinita 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 del giocatore locale 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)
|
Deprecato.
Blocco della versione di FetchInvitable.
|
FetchInvitableBlocking(DataSource data_source)
|
Deprecato.
Sovraccarico di FetchInvitableBlocking che utilizza un timeout predefinito di 10 anni.
|
FetchInvitableBlocking(Timeout timeout)
|
Deprecato.
Sovraccarico di FetchInvitableBlocking che utilizza un'origine dati predefinita di CACHE_OR_NETWORK.
|
FetchInvitableBlocking()
|
Deprecato.
Sovraccarico di FetchInvitableBlocking che utilizza un'origine dati predefinita di CACHE_OR_NETWORK e un timeout predefinito di 10 anni.
|
FetchRecentlyPlayed(DataSource data_source, FetchListCallback callback)
|
void
Carica in modo asincrono tutti i player 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)
|
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 data_source predefinita di CACHE_OR_NETWORK.
|
FetchRecentlyPlayedBlocking()
|
Sovraccarico di FetchRecentlyPlayedBlocking che utilizza un'origine dati predefinita di CACHE_OR_NETWORK e un timeout predefinito di 10 anni.
|
FetchSelf(FetchSelfCallback callback)
|
void
Carica in modo asincrono tutti i dati di tutti i player attualmente connessi.
|
FetchSelf(DataSource data_source, FetchSelfCallback callback)
|
void
Carica in modo asincrono tutti i dati di tutti i player attualmente connessi.
|
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.
|
Strutture |
|
---|---|
gpg:: |
Una risposta contenente un vettore di player. |
gpg:: |
|
gpg:: |
Contiene tutti i dati del player, insieme a uno stato della risposta. |
Tipi pubblici
FetchCallback
std::function< void(const FetchResponse &)> FetchCallback
Definisce un tipo di callback che riceve un FetchResponse.
Questo tipo di callback viene fornito alle funzioni Fetch(*)
riportate di seguito.
FetchListCallback
std::function< void(const FetchListResponse &)> FetchListCallback
Definisce un tipo di callback che riceve un valore FetchListResponse.
Questo tipo di callback viene fornito alle funzioni Fetch(*)
riportate di seguito.
FetchSelfCallback
std::function< void(const FetchSelfResponse &)> FetchSelfCallback
Definisce un tipo di callback che riceve un FetchSelfResponse.
Questo tipo di callback viene fornito alle funzioni FetchSelf(*)
riportate di seguito.
Funzioni pubbliche
Recupero
void Fetch( const std::string & player_id, FetchCallback callback )
Carica in modo asincrono tutti i dati per un player specifico.
Chiama l'elemento 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.
Chiama l'elemento 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 relativi a un player specifico, restituendo direttamente il valore FetchResponse.
Se specifichi né data_source né il timeout, questa chiamata di funzione equivale a chiamare il metodo FetchBlock di FetchResponse(DataSource data_source, timeout timeout), con DataSource specificato come CACHE_OR_NETWORK e un timeout specificato su 10 anni.
FetchBlocking
FetchResponse FetchBlocking( DataSource data_source, const std::string & player_id )
Carica in modo sincrono tutti i dati relativi a un player specifico, restituendo direttamente il valore FetchResponse.
Specifica data_source come CACHE_OR_NETWORK o NETWORK_only. Se il timeout non viene specificato, questa chiamata di funzione equivale a chiamare il metodo FetchBlock di FetchResponse(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 relativi a un player specifico, restituendo direttamente il valore FetchResponse.
Specifica il timeout come numero arbitrario di millisecondi. Se lasci il valore data_source non specificato, questa chiamata di funzione equivale a chiamare il blocco FetchResponse di FetchResponse(DataSource data_source, timeout di 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 relativi a 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 connessi al gioco corrente e per i quali il giocatore che ha eseguito l'accesso è autorizzato a essere a conoscenza.
Chiama l'elemento FetchCallback fornito al completamento dell'operazione. Specifica data_source come CACHE_OR_NETWORK o NETWORK_ONLY.
Tieni presente che questa funzione potrebbe restituire oggetti Player in cui Player.HasLevelInfo restituisce false. In questi casi, le informazioni sul livello possono essere recuperate richiedendo nuovamente il player specifico tramite l'API Fetch. Deprecato.
- L'elenco restituito sarà vuoto. Vedi: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchConnected
void FetchConnected( FetchListCallback callback )
Sovraccarico di FetchConnected che utilizza un'origine dati predefinita di CACHE_OR_NETWORK.
- L'elenco restituito sarà vuoto. Vedi: 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.
Deprecato.
- L'elenco restituito sarà vuoto. Vedi: 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. Vedi: 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. Vedi: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchConnectedBlocking
FetchListResponse FetchConnectedBlocking()
Sovraccarico di FetchConnectedBlocking che utilizza un'origine dati predefinita di CACHE_OR_NETWORK e un timeout predefinito di 10 anni.
- L'elenco restituito sarà vuoto. Vedi: 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 del giocatore locale e possono ricevere inviti dal giocatore locale.
Tieni presente che se un giocatore con invito non si è connesso al gioco in corso, potrebbe non ricevere alcuna notifica che lo informa che è stato invitato.
Chiama l'elemento FetchCallback fornito al completamento dell'operazione. Specifica data_source come CACHE_OR_NETWORK o NETWORK_ONLY.
Tieni presente che questa funzione potrebbe restituire oggetti Player in cui Player.HasLevelInfo restituisce false. In questi casi, le informazioni sul livello possono essere recuperate richiedendo nuovamente il player specifico tramite l'API Fetch. Deprecato.
- L'elenco restituito sarà vuoto. Vedi: 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. Vedi: 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.
Deprecato.
- L'elenco restituito sarà vuoto. Vedi: 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. Vedi: 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. Vedi: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchInvitableBlocking
FetchListResponse FetchInvitableBlocking()
Sovraccarico di FetchInvitableBlocking che utilizza un'origine dati predefinita di CACHE_OR_NETWORK e un timeout predefinito di 10 anni.
- L'elenco restituito sarà vuoto. Vedi: 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 player giocati di recente.
Chiama l'elemento 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 )
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 data_source predefinita di CACHE_OR_NETWORK.
FetchRecentlyPlayedBlocking
FetchListResponse FetchRecentlyPlayedBlocking()
Sovraccarico di FetchRecentlyPlayedBlocking che utilizza un'origine dati predefinita di CACHE_OR_NETWORK e un timeout predefinito di 10 anni.
FetchSelf
void FetchSelf( FetchSelfCallback callback )
Carica in modo asincrono tutti i dati di tutti i player attualmente connessi.
Chiama l'elemento 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 di tutti i player attualmente connessi.
Chiama l'elemento 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 timeout, questa chiamata di funzione equivale a chiamare il metodo FetchSelfBlock FetchSelfResponse(DataSource data_source, timeout timeout), con data_source specificato come CACHE_OR_NETWORK e un timeout specificato 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 il metodo FetchSelfBlock FetchSelfResponse(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 il metodo FetchSelfBlock FetchSelfResponse(DataSource data_source, timeout timeout), con data_source specificato come CACHE_OR_NETWORK e un 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.