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 una FetchResponse. |
FetchListCallback
|
typedefstd::function< void(const FetchListResponse &)>
Define un tipo de devolución de llamada que recibe una FetchListResponse. |
FetchSelfCallback
|
typedefstd::function< void(const FetchSelfResponse &)>
Define un tipo de devolución de llamada que recibe una FetchSelfResponse. |
Funciones públicas |
|
---|---|
Fetch(const std::string & player_id, FetchCallback callback)
|
void
Carga todos los datos de un reproductor específico de forma asíncrona.
|
Fetch(DataSource data_source, const std::string & player_id, FetchCallback callback)
|
void
Carga todos los datos de un reproductor específico de forma asíncrona.
|
FetchBlocking(const std::string & player_id)
|
Carga de manera síncrona todos los datos de un reproductor específico y muestra directamente FetchResponse.
|
FetchBlocking(DataSource data_source, const std::string & player_id)
|
Carga de manera síncrona todos los datos de un reproductor específico y muestra directamente FetchResponse.
|
FetchBlocking(Timeout timeout, const std::string & player_id)
|
Carga de manera síncrona todos los datos de un reproductor específico y muestra directamente FetchResponse.
|
FetchBlocking(DataSource data_source, Timeout timeout, const std::string & player_id)
|
Carga de manera síncrona todos los datos de un jugador específico y muestra directamente FetchResponse.
|
FetchConnected(DataSource data_source, FetchListCallback callback)
|
void
Carga de forma asíncrona todos los jugadores que se conectaron al juego actual y acerca de los cuales el jugador que accedió tiene permiso para conocerlos.
|
FetchConnected(FetchListCallback callback)
|
void
Sobrecarga de FetchConnected que usa una fuente de datos predeterminada de CACHE_OR_NETWORK.
|
FetchConnectedBlocking(DataSource data_Source, Timeout timeout)
|
Obsoleto.
Bloqueando la versión 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 fuente de datos predeterminada de CACHE_OR_NETWORK.
|
FetchConnectedBlocking()
|
Obsoleto.
Sobrecarga de FetchConnectedBlocking que usa una fuente de datos 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 del jugador local).
|
FetchInvitable(FetchListCallback callback)
|
void
Sobrecarga de FetchInvitable, que usa una fuente de datos predeterminada de CACHE_OR_NETWORK.
|
FetchInvitableBlocking(DataSource data_source, Timeout timeout)
|
Obsoleto.
Bloqueo de la versión 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 fuente de datos predeterminada de CACHE_OR_NETWORK.
|
FetchInvitableBlocking()
|
Obsoleto.
Sobrecarga de FetchInvitableBlocking que utiliza una fuente de datos 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 a los que se jugó recientemente.
|
FetchRecentlyPlayed(FetchListCallback callback)
|
void
Sobrecarga de FetchRecentlyPlayed, que usa una fuente de datos predeterminada de CACHE_OR_NETWORK.
|
FetchRecentlyPlayedBlocking(DataSource data_source, Timeout timeout)
|
Bloqueando 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 fuente de datos predeterminada de CACHE_OR_NETWORK.
|
FetchRecentlyPlayedBlocking()
|
Sobrecarga de FetchRecentlyPlayedBlocking que usa una fuente de datos 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 conectados.
|
FetchSelf(DataSource data_source, FetchSelfCallback callback)
|
void
Carga de forma asíncrona todos los datos de todos los jugadores conectados.
|
FetchSelfBlocking()
|
Carga de forma síncrona todos los datos de todos los jugadores que accedieron en ese momento y muestra directamente FetchSelfResponse.
|
FetchSelfBlocking(DataSource data_source)
|
Carga de forma síncrona todos los datos de todos los jugadores que accedieron en ese momento y muestra directamente FetchSelfResponse.
|
FetchSelfBlocking(Timeout timeout)
|
Carga de forma síncrona todos los datos de todos los jugadores que accedieron en ese momento y muestra directamente FetchSelfResponse.
|
FetchSelfBlocking(DataSource data_source, Timeout timeout)
|
Carga de forma síncrona todos los datos de todos los jugadores que accedieron en ese momento y muestra directamente 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 una FetchResponse.
Este tipo de devolución de llamada se proporciona a las funciones Fetch(*)
que aparecen a continuación.
FetchListCallback
std::function< void(const FetchListResponse &)> FetchListCallback
Define un tipo de devolución de llamada que recibe una FetchListResponse.
Este tipo de devolución de llamada se proporciona a las funciones Fetch(*)
que aparecen a continuación.
FetchSelfCallback
std::function< void(const FetchSelfResponse &)> FetchSelfCallback
Define un tipo de devolución de llamada que recibe una FetchSelfResponse.
Este tipo de devolución de llamada se proporciona a las funciones FetchSelf(*)
que aparecen a continuación.
Funciones públicas
Recuperar
void Fetch( const std::string & player_id, FetchCallback callback )
Carga todos los datos de un reproductor específico de forma asíncrona.
Llama a la función FetchCallback proporcionada cuando se completa la operación. Si no especificas data_source, esta llamada a función es equivalente a llamar a Fetch(DataSource data_source, const std::string& player_id, FetchCallback callback)
, con data_source especificado como CACHE_OR_NETWORK.
Recuperar
void Fetch( DataSource data_source, const std::string & player_id, FetchCallback callback )
Carga todos los datos de un reproductor específico de forma asíncrona.
Llama a la función 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 manera síncrona todos los datos de un reproductor específico y muestra directamente FetchResponse.
Si no se especifica data_source ni timeout, esta llamada a la función será equivalente a llamar a FetchResponse FetchBlocking(DataSource data_source, tiempos de espera de espera), con DataSource especificado como CACHE_OR_NETWORK y tiempo de espera especificado como 10 años.
FetchBlocking
FetchResponse FetchBlocking( DataSource data_source, const std::string & player_id )
Carga de manera síncrona todos los datos de un reproductor específico y muestra directamente FetchResponse.
Especifica data_source como CACHE_OR_NETWORK o NETWORK_ONLY. Si no se especifica el tiempo de espera, esta llamada a la función será equivalente a llamar a FetchResponse FetchBlocking(DataSource data_source, tiempo de espera de espera), con el valor data_source especificado y tiempo de espera especificado en 10 años.
FetchBlocking
FetchResponse FetchBlocking( Timeout timeout, const std::string & player_id )
Carga de manera síncrona todos los datos de un reproductor específico y muestra directamente FetchResponse.
Especifica el tiempo de espera como una cantidad arbitraria de milisegundos. Si no especificas data_source, esta llamada a la función será equivalente a llamar a FetchResponse FetchBlocking(DataSource data_source, tiempo de espera de tiempo de espera), con data_source especificado como CACHE_OR_NETWORK y tiempo de espera, que contiene el valor especificado.
FetchBlocking
FetchResponse FetchBlocking( DataSource data_source, Timeout timeout, const std::string & player_id )
Carga de manera síncrona todos los datos de un jugador específico y muestra directamente 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 acerca de los cuales el jugador que accedió tiene permiso para conocerlos.
Llama a la función 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 devuelve un valor falso. En esos casos, se puede recuperar la información del nivel si se vuelve a solicitar al jugador en cuestión a través de la API de Fetch. Obsoleto.
- La lista que se muestra 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 fuente de datos predeterminada de CACHE_OR_NETWORK.
- La lista que se muestra estará vacía. Consulta: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchConnectedBlocking
FetchListResponse FetchConnectedBlocking( DataSource data_Source, Timeout timeout )
Bloqueando la versión de FetchConnected
Permite que el emisor especifique un tiempo de espera en ms. Después de que transcurre 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 Plus subyacente que proporciona los datos debe ejecutar operaciones en el subproceso de IU.
Obsoleto.
- La lista que se muestra 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 muestra 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 fuente de datos predeterminada de CACHE_OR_NETWORK.
- La lista que se muestra 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 fuente de datos predeterminada de CACHE_OR_NETWORK y un tiempo de espera predeterminado de 10 años.
- La lista que se muestra 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 del jugador local).
Ten en cuenta que, si un jugador invitable no se conectó al juego actual, es posible que no reciba ninguna notificación de que lo hayan invitado.
Llama a la función 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 devuelve un valor falso. En esos casos, se puede recuperar la información del nivel si se vuelve a solicitar al jugador en cuestión a través de la API de Fetch. Obsoleto.
- La lista que se muestra 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 fuente de datos predeterminada de CACHE_OR_NETWORK.
- La lista que se muestra estará vacía. Consulta: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchInvitableBlocking
FetchListResponse FetchInvitableBlocking( DataSource data_source, Timeout timeout )
Bloqueo de la versión de FetchInvitable
Permite que el emisor especifique un tiempo de espera en ms. Después de que transcurre 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 Plus subyacente que proporciona los datos debe ejecutar operaciones en el subproceso de IU.
Obsoleto.
- La lista que se muestra 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 muestra 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 fuente de datos predeterminada de CACHE_OR_NETWORK.
- La lista que se muestra estará vacía. Consulta: https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchInvitableBlocking
FetchListResponse FetchInvitableBlocking()
Sobrecarga de FetchInvitableBlocking que utiliza una fuente de datos predeterminada de CACHE_OR_NETWORK y un tiempo de espera predeterminado de 10 años.
- La lista que se muestra 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 a los que se jugó recientemente.
Llama a la función 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 fuente de datos predeterminada de CACHE_OR_NETWORK.
FetchRecentlyPlayedBlocking
FetchListResponse FetchRecentlyPlayedBlocking( DataSource data_source, Timeout timeout )
Bloqueando la versión de FetchRecentlyPlayed,
Permite que el emisor especifique un tiempo de espera en ms. Después de que transcurre 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 fuente de datos predeterminada de CACHE_OR_NETWORK.
FetchRecentlyPlayedBlocking
FetchListResponse FetchRecentlyPlayedBlocking()
Sobrecarga de FetchRecentlyPlayedBlocking que usa una fuente de datos 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 conectados.
Llama a FetchSelfCallback proporcionada cuando finaliza la operación. Si no especificas data_source, esta llamada a función es equivalente a llamar a FetchSelf(DataSource data_source, FetchSelfCallback callback)
, con data_source especificada como CACHE_OR_NETWORK.
FetchSelf
void FetchSelf( DataSource data_source, FetchSelfCallback callback )
Carga de forma asíncrona todos los datos de todos los jugadores conectados.
Llama a FetchSelfCallback proporcionada cuando finaliza 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 en ese momento y muestra directamente FetchSelfResponse.
Si no se especifica data_source o tiempo de espera, esta llamada a la función es equivalente a llamar a FetchSelfResponse FetchSelfBlocking(DataSource data_source, tiempo de espera del tiempo de espera), con el valor data_source especificado como CACHE_OR_NETWORK y tiempo de espera especificado en 10 años.
FetchSelfBlocking
FetchSelfResponse FetchSelfBlocking( DataSource data_source )
Carga de forma síncrona todos los datos de todos los jugadores que accedieron en ese momento y muestra directamente FetchSelfResponse.
Especifica data_source como CACHE_OR_NETWORK o NETWORK_ONLY. Si no especificas el tiempo de espera, esta llamada a la función será equivalente a llamar a FetchSelfResponse FetchSelfBlocking(DataSource data_source, Timeout timeout) con el valor de data_source especificado y el tiempo de espera especificado en 10 años.
FetchSelfBlocking
FetchSelfResponse FetchSelfBlocking( Timeout timeout )
Carga de forma síncrona todos los datos de todos los jugadores que accedieron en ese momento y muestra directamente FetchSelfResponse.
Especifica el tiempo de espera como una cantidad arbitraria de milisegundos. Si no especificas data_source, esta llamada a la función es equivalente a llamar a FetchSelfResponse FetchSelfBlocking(DataSource data_source, tiempo de espera del tiempo de espera), con data_source especificado como CACHE_OR_NETWORK y tiempo de espera que contiene el valor especificado.
FetchSelfBlocking
FetchSelfResponse FetchSelfBlocking( DataSource data_source, Timeout timeout )
Carga de forma síncrona todos los datos de todos los jugadores que accedieron en ese momento y muestra directamente FetchSelfResponse.
Especifica data_source como CACHE_OR_NETWORK o NETWORK_ONLY. Especifica el tiempo de espera como una cantidad arbitraria de milisegundos.