gpg:: PlayerManager
#include <player_manager.h>
Obtiene y establece varios datos relacionados con el jugador.
Resumen
Tipos públicos |
|
---|---|
FetchCallback
|
typedefstd::function< void(const FetchResponse &)>
Define un tipo de devolución de llamada que recibe un FetchResponse. |
FetchListCallback
|
typedefstd::function< void(const FetchListResponse &)>
Define un tipo de devolución de llamada que recibe un FetchListResponse. |
FetchSelfCallback
|
typedefstd::function< void(const FetchSelfResponse &)>
Define un tipo de devolución de llamada que recibe un FetchSelfResponse. |
Funciones públicas |
|
---|---|
Fetch(const std::string & player_id, FetchCallback callback)
|
void
Carga de forma asíncrona todos los datos de un jugador específico.
|
Fetch(DataSource data_source, const std::string & player_id, FetchCallback callback)
|
void
Carga de forma asíncrona todos los datos de un jugador específico.
|
FetchBlocking(const std::string & player_id)
|
Carga de forma síncrona todos los datos de un jugador específico y muestra directamente la FetchResponse.
|
FetchBlocking(DataSource data_source, const std::string & player_id)
|
Carga de forma síncrona todos los datos de un jugador específico y muestra directamente la FetchResponse.
|
FetchBlocking(Timeout timeout, const std::string & player_id)
|
Carga de forma síncrona todos los datos de un jugador específico y muestra directamente la FetchResponse.
|
FetchBlocking(DataSource data_source, Timeout timeout, const std::string & player_id)
|
Carga de forma síncrona todos los datos de un jugador específico y muestra directamente la FetchResponse.
|
FetchConnected(DataSource data_source, FetchListCallback callback)
|
void
Carga de forma asíncrona todos los jugadores que se conectaron al juego actual y de los que el jugador conectado tiene permiso para conocer.
|
FetchConnected(FetchListCallback callback)
|
void
Sobrecarga de FetchConnected, que usa una data_source predeterminada de CACHE_OR_NETWORK.
|
FetchConnectedBlocking(DataSource data_Source, Timeout timeout)
|
Obsoleto.
Versión de bloqueo de FetchConnected.
|
FetchConnectedBlocking(DataSource data_source)
|
Obsoleto.
Sobrecarga de FetchConnectedBlocking, que usa un tiempo de espera predeterminado de 10 años.
|
FetchConnectedBlocking(Timeout timeout)
|
Obsoleto.
Sobrecarga de FetchConnectedBlocking, que usa una data_source predeterminada de CACHE_OR_NETWORK.
|
FetchConnectedBlocking()
|
Obsoleto.
Sobrecarga de FetchConnectedBlocking, que usa una data_source predeterminada de CACHE_OR_NETWORK y un tiempo de espera predeterminado de 10 años.
|
FetchInvitable(DataSource data_source, FetchListCallback callback)
|
void
Carga de forma asíncrona todos los jugadores que están en los círculos del jugador local (y que pueden recibir invitaciones de este).
|
FetchInvitable(FetchListCallback callback)
|
void
Sobrecarga de FetchInvitable que usa una data_source predeterminada de CACHE_OR_NETWORK.
|
FetchInvitableBlocking(DataSource data_source, Timeout timeout)
|
Obsoleto.
Versión de bloqueo de FetchInvitable.
|
FetchInvitableBlocking(DataSource data_source)
|
Obsoleto.
Sobrecarga de FetchInvitableBlocking, que usa un tiempo de espera predeterminado de 10 años.
|
FetchInvitableBlocking(Timeout timeout)
|
Obsoleto.
Sobrecarga de FetchInvitableBlocking, que usa una data_source predeterminada de CACHE_OR_NETWORK.
|
FetchInvitableBlocking()
|
Obsoleto.
Sobrecarga de FetchInvitableBlocking, que usa una data_source predeterminada de CACHE_OR_NETWORK y un tiempo de espera predeterminado de 10 años.
|
FetchRecentlyPlayed(DataSource data_source, FetchListCallback callback)
|
void
Carga de forma asíncrona todos los jugadores que se reprodujeron recientemente.
|
FetchRecentlyPlayed(FetchListCallback callback)
|
void
Sobrecarga de FetchRecentlyPlayed, que usa una data_source predeterminada de CACHE_OR_NETWORK.
|
FetchRecentlyPlayedBlocking(DataSource data_source, Timeout timeout)
|
Se bloqueó la versión de FetchRecentlyPlayed.
|
FetchRecentlyPlayedBlocking(DataSource data_source)
|
Sobrecarga de FetchRecentlyPlayedBlocking, que usa un tiempo de espera predeterminado de 10 años.
|
FetchRecentlyPlayedBlocking(Timeout timeout)
|
Sobrecarga de FetchRecentlyPlayedBlocking, que usa una data_source predeterminada de CACHE_OR_NETWORK.
|
FetchRecentlyPlayedBlocking()
|
Sobrecarga de FetchRecentlyPlayedBlocking, que usa una data_source predeterminada de CACHE_OR_NETWORK y un tiempo de espera predeterminado de 10 años.
|
FetchSelf(FetchSelfCallback callback)
|
void
Carga de forma asíncrona todos los datos de todos los jugadores que hayan accedido a sus cuentas.
|
FetchSelf(DataSource data_source, FetchSelfCallback callback)
|
void
Carga de forma asíncrona todos los datos de todos los jugadores que hayan accedido a sus cuentas.
|
FetchSelfBlocking()
|
Carga de forma síncrona todos los datos de todos los jugadores que accedieron actualmente y muestra directamente la FetchSelfResponse.
|
FetchSelfBlocking(DataSource data_source)
|
Carga de forma síncrona todos los datos de todos los jugadores que accedieron actualmente y muestra directamente la FetchSelfResponse.
|
FetchSelfBlocking(Timeout timeout)
|
Carga de forma síncrona todos los datos de todos los jugadores que accedieron actualmente y muestra directamente la FetchSelfResponse.
|
FetchSelfBlocking(DataSource data_source, Timeout timeout)
|
Carga de forma síncrona todos los datos de todos los jugadores que accedieron actualmente y muestra directamente la FetchSelfResponse.
|
Structs |
|
---|---|
gpg:: |
Es una respuesta que contiene un vector de jugadores. |
gpg:: |
|
gpg:: |
Contiene todos los datos del jugador, junto con un estado de respuesta. |
Tipos públicos
FetchCallback
std::function< void(const FetchResponse &)> FetchCallback
Define un tipo de devolución de llamada que recibe un FetchResponse.
Este tipo de devolución de llamada se proporciona a las funciones Fetch(*)
que se indican a continuación.
FetchListCallback
std::function< void(const FetchListResponse &)> FetchListCallback
Define un tipo de devolución de llamada que recibe un FetchListResponse.
Este tipo de devolución de llamada se proporciona a las funciones Fetch(*)
que se indican a continuación.
FetchSelfCallback
std::function< void(const FetchSelfResponse &)> FetchSelfCallback
Define un tipo de devolución de llamada que recibe un FetchSelfResponse.
Este tipo de devolución de llamada se proporciona a las funciones FetchSelf(*)
que se indican a continuación.
Funciones públicas
Obtener
void Fetch( const std::string & player_id, FetchCallback callback )
Carga de forma asíncrona todos los datos de un jugador específico.
Llama a la FetchCallback proporcionada cuando se completa la operación. Si no especificas data_source, esta llamada a función equivale a llamar a Fetch(DataSource data_source, const std::string& player_id, FetchCallback callback)
, con data_source especificado como CACHE_OR_NETWORK.
Obtener
void Fetch( DataSource data_source, const std::string & player_id, FetchCallback callback )
Carga de forma asíncrona todos los datos de un jugador específico.
Llama a la FetchCallback proporcionada cuando se completa la operación. Especifica data_source como CACHE_OR_NETWORK o NETWORK_ONLY.
FetchBlocking
FetchResponse FetchBlocking( const std::string & player_id )
Carga de forma síncrona todos los datos de un jugador específico y muestra directamente la FetchResponse.
Si no especificas data_source ni timeout, esta llamada a función equivale a llamar a FetchResponse FetchBlocking(DataSource data_source, timeout timeout), con DataSource especificado como CACHE_OR_NETWORK y timeout especificado como 10 años.
FetchBlocking
FetchResponse FetchBlocking( DataSource data_source, const std::string & player_id )
Carga de forma síncrona todos los datos de un jugador específico y muestra directamente la FetchResponse.
Especifica data_source como CACHE_OR_NETWORK o NETWORK_ONLY. Si no especificas el tiempo de espera, esta llamada a función equivale a llamar a FetchResponse FetchBlocking(DataSource data_source, Timeout timeout), con el valor de data_source especificado y el tiempo de espera especificado como 10 años.
FetchBlocking
FetchResponse FetchBlocking( Timeout timeout, const std::string & player_id )
Carga de forma síncrona todos los datos de un jugador específico y muestra directamente la FetchResponse.
Especifica el tiempo de espera como una cantidad arbitraria de milisegundos. Si no especificas data_source, esta llamada a función equivale a llamar a FetchResponse FetchBlocking(DataSource data_source, Timeout timeout), con data_source especificado como CACHE_OR_NETWORK y timeout, que contiene el valor que especificaste.
FetchBlocking
FetchResponse FetchBlocking( DataSource data_source, Timeout timeout, const std::string & player_id )
Carga de forma síncrona todos los datos de un jugador específico y muestra directamente la FetchResponse.
Especifica data_source como CACHE_OR_NETWORK o NETWORK_ONLY. Especifica el tiempo de espera como una cantidad arbitraria de milisegundos.
FetchConnected
void FetchConnected( DataSource data_source, FetchListCallback callback )
Carga de forma asíncrona todos los jugadores que se conectaron al juego actual y de los que el jugador conectado tiene permiso para conocer.
Llama a la FetchCallback proporcionada cuando se completa la operación. Especifica data_source como CACHE_OR_NETWORK o NETWORK_ONLY.
Ten en cuenta que esta función puede mostrar objetos Player en los que Player.HasLevelInfo muestra un valor falso. En esos casos, se puede recuperar la información del nivel volviendo a solicitar al jugador determinado a través de la API de Fetch. Obsoleto.
- La lista que se devuelve estará vacía. Consulta: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchConnected
void FetchConnected( FetchListCallback callback )
Sobrecarga de FetchConnected, que usa una data_source predeterminada de CACHE_OR_NETWORK.
- La lista que se devuelve estará vacía. Consulta: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchConnectedBlocking
FetchListResponse FetchConnectedBlocking( DataSource data_Source, Timeout timeout )
Versión de bloqueo de FetchConnected.
Permite que el emisor especifique un tiempo de espera en ms. Una vez transcurrido el tiempo especificado, la función muestra ERROR_TIMEOUT
. Ten en cuenta que, en iOS, no se puede llamar a esta versión de bloqueo desde el subproceso de IU, ya que el servicio de Plus subyacente que proporciona los datos debe ejecutar operaciones en el subproceso de IU.
Obsoleto.
- La lista que se devuelve estará vacía. Consulta: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchConnectedBlocking
FetchListResponse FetchConnectedBlocking( DataSource data_source )
Sobrecarga de FetchConnectedBlocking, que usa un tiempo de espera predeterminado de 10 años.
- La lista que se devuelve estará vacía. Consulta: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchConnectedBlocking
FetchListResponse FetchConnectedBlocking( Timeout timeout )
Sobrecarga de FetchConnectedBlocking, que usa una data_source predeterminada de CACHE_OR_NETWORK.
- La lista que se devuelve estará vacía. Consulta: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchConnectedBlocking
FetchListResponse FetchConnectedBlocking()
Sobrecarga de FetchConnectedBlocking, que usa una data_source predeterminada de CACHE_OR_NETWORK y un tiempo de espera predeterminado de 10 años.
- La lista que se devuelve estará vacía. Consulta: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchInvitable
void FetchInvitable( DataSource data_source, FetchListCallback callback )
Carga de forma asíncrona todos los jugadores que están en los círculos del jugador local (y que pueden recibir invitaciones de este).
Ten en cuenta que, si un jugador apto para recibir invitaciones no se conectó al juego actual, es posible que no reciba ninguna notificación de que se lo invitó.
Llama a la FetchCallback proporcionada cuando se completa la operación. Especifica data_source como CACHE_OR_NETWORK o NETWORK_ONLY.
Ten en cuenta que esta función puede mostrar objetos Player en los que Player.HasLevelInfo muestra un valor falso. En esos casos, se puede recuperar la información del nivel volviendo a solicitar al jugador determinado a través de la API de Fetch. Obsoleto.
- La lista que se devuelve estará vacía. Consulta: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchInvitable
void FetchInvitable( FetchListCallback callback )
Sobrecarga de FetchInvitable que usa una data_source predeterminada de CACHE_OR_NETWORK.
- La lista que se devuelve estará vacía. Consulta: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchInvitableBlocking
FetchListResponse FetchInvitableBlocking( DataSource data_source, Timeout timeout )
Versión de bloqueo de FetchInvitable.
Permite que el emisor especifique un tiempo de espera en ms. Una vez transcurrido el tiempo especificado, la función muestra ERROR_TIMEOUT
. Ten en cuenta que, en iOS, no se puede llamar a esta versión de bloqueo desde el subproceso de IU, ya que el servicio de Plus subyacente que proporciona los datos debe ejecutar operaciones en el subproceso de IU.
Obsoleto.
- La lista que se devuelve estará vacía. Consulta: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchInvitableBlocking
FetchListResponse FetchInvitableBlocking( DataSource data_source )
Sobrecarga de FetchInvitableBlocking, que usa un tiempo de espera predeterminado de 10 años.
- La lista que se devuelve estará vacía. Consulta: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchInvitableBlocking
FetchListResponse FetchInvitableBlocking( Timeout timeout )
Sobrecarga de FetchInvitableBlocking, que usa una data_source predeterminada de CACHE_OR_NETWORK.
- La lista que se devuelve estará vacía. Consulta: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchInvitableBlocking
FetchListResponse FetchInvitableBlocking()
Sobrecarga de FetchInvitableBlocking, que usa una data_source predeterminada de CACHE_OR_NETWORK y un tiempo de espera predeterminado de 10 años.
- La lista que se devuelve estará vacía. Consulta: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchRecentlyPlayed
void FetchRecentlyPlayed( DataSource data_source, FetchListCallback callback )
Carga de forma asíncrona todos los jugadores que se reprodujeron recientemente.
Llama a la FetchCallback proporcionada cuando se completa la operación. Especifica data_source como CACHE_OR_NETWORK o NETWORK_ONLY.
FetchRecentlyPlayed
void FetchRecentlyPlayed( FetchListCallback callback )
Sobrecarga de FetchRecentlyPlayed, que usa una data_source predeterminada de CACHE_OR_NETWORK.
FetchRecentlyPlayedBlocking
FetchListResponse FetchRecentlyPlayedBlocking( DataSource data_source, Timeout timeout )
Se bloqueó la versión de FetchRecentlyPlayed.
Permite que el emisor especifique un tiempo de espera en ms. Una vez transcurrido el tiempo especificado, la función muestra ERROR_TIMEOUT
.
FetchRecentlyPlayedBlocking
FetchListResponse FetchRecentlyPlayedBlocking( DataSource data_source )
Sobrecarga de FetchRecentlyPlayedBlocking, que usa un tiempo de espera predeterminado de 10 años.
FetchRecentlyPlayedBlocking
FetchListResponse FetchRecentlyPlayedBlocking( Timeout timeout )
Sobrecarga de FetchRecentlyPlayedBlocking, que usa una data_source predeterminada de CACHE_OR_NETWORK.
FetchRecentlyPlayedBlocking
FetchListResponse FetchRecentlyPlayedBlocking()
Sobrecarga de FetchRecentlyPlayedBlocking, que usa una data_source predeterminada de CACHE_OR_NETWORK y un tiempo de espera predeterminado de 10 años.
FetchSelf
void FetchSelf( FetchSelfCallback callback )
Carga de forma asíncrona todos los datos de todos los jugadores que hayan accedido a sus cuentas.
Llama a la FetchSelfCallback proporcionada cuando se completa la operación. Si no especificas data_source, esta llamada a función equivale a llamar a FetchSelf(DataSource data_source, FetchSelfCallback callback)
, con data_source especificado como CACHE_OR_NETWORK.
FetchSelf
void FetchSelf( DataSource data_source, FetchSelfCallback callback )
Carga de forma asíncrona todos los datos de todos los jugadores que hayan accedido a sus cuentas.
Llama a la FetchSelfCallback proporcionada cuando se completa la operación. Especifica data_source como CACHE_OR_NETWORK o NETWORK_ONLY.
FetchSelfBlocking
FetchSelfResponse FetchSelfBlocking()
Carga de forma síncrona todos los datos de todos los jugadores que accedieron actualmente y muestra directamente la FetchSelfResponse.
Si no especificas data_source o timeout, esta llamada a función equivale a llamar a FetchSelfResponse FetchSelfBlocking(DataSource data_source, Timeout timeout), con data_source especificado como CACHE_OR_NETWORK y timeout especificado como 10 años.
FetchSelfBlocking
FetchSelfResponse FetchSelfBlocking( DataSource data_source )
Carga de forma síncrona todos los datos de todos los jugadores que accedieron actualmente y muestra directamente la FetchSelfResponse.
Especifica data_source como CACHE_OR_NETWORK o NETWORK_ONLY. Si no especificas el tiempo de espera, esta llamada a función equivale a llamar a FetchSelfResponse FetchSelfBlocking(DataSource data_source, Timeout timeout), con el valor de data_source especificado y el tiempo de espera especificado como 10 años.
FetchSelfBlocking
FetchSelfResponse FetchSelfBlocking( Timeout timeout )
Carga de forma síncrona todos los datos de todos los jugadores que accedieron actualmente y muestra directamente la FetchSelfResponse.
Especifica el tiempo de espera como una cantidad arbitraria de milisegundos. Si no especificas data_source, esta llamada a función equivale a llamar a FetchSelfResponse FetchSelfBlocking(DataSource data_source, Timeout timeout), con data_source especificado como CACHE_OR_NETWORK y el tiempo de espera que contiene el valor que especificaste.
FetchSelfBlocking
FetchSelfResponse FetchSelfBlocking( DataSource data_source, Timeout timeout )
Carga de forma síncrona todos los datos de todos los jugadores que accedieron actualmente y muestra directamente la FetchSelfResponse.
Especifica data_source como CACHE_OR_NETWORK o NETWORK_ONLY. Especifica el tiempo de espera como una cantidad arbitraria de milisegundos.