gpg::StatsManager

#include <stats_manager.h>

Obtiene y establece diversos datos relacionados con las estadísticas.

Resumen

Tipos públicos

FetchForPlayerCallback typedef
std::function< void(const FetchForPlayerResponse &)>
Define un tipo de devolución de llamada que recibe una FetchForPlayerResponse.

Funciones públicas

FetchForPlayer(FetchForPlayerCallback callback)
void
Carga de forma asíncrona todos los datos de estadísticas del jugador actualmente conectado.
FetchForPlayer(DataSource data_source, FetchForPlayerCallback callback)
void
Carga de forma asíncrona todos los datos de estadísticas del jugador actualmente conectado.
FetchForPlayerBlocking()
Carga de manera síncrona todos los datos de estadísticas del jugador conectado y muestra directamente FetchForPlayerResponse.
FetchForPlayerBlocking(DataSource data_source)
Carga de manera síncrona todos los datos de estadísticas del jugador conectado y muestra directamente FetchForPlayerResponse.
FetchForPlayerBlocking(Timeout timeout)
Carga de manera síncrona todos los datos de estadísticas del jugador conectado y muestra directamente FetchForPlayerResponse.
FetchForPlayerBlocking(DataSource data_source, Timeout timeout)
Carga de manera síncrona todos los datos de estadísticas del jugador conectado y muestra directamente FetchForPlayerResponse.

Structs

gpg::StatsManager::FetchForPlayerResponse

Contiene todos los datos de PlayerStats, junto con un estado de respuesta.

Tipos públicos

FetchForPlayerCallback

std::function< void(const FetchForPlayerResponse &)> FetchForPlayerCallback

Define un tipo de devolución de llamada que recibe una FetchForPlayerResponse.

Este tipo de devolución de llamada se proporciona a las funciones FetchForPlayer(*) a continuación.

Funciones públicas

FetchForPlayer

void FetchForPlayer(
  FetchForPlayerCallback callback
)

Carga de forma asíncrona todos los datos de estadísticas del jugador actualmente conectado.

Llama al objeto FetchForPlayerCallback proporcionado cuando se completa la operación. Si no especificas data_source, esta llamada a función será equivalente a llamar a FetchForPlayer(DataSource data_source, FetchForPlayerCallback callback), con data_source especificado como CACHE_OR_NETWORK.

FetchForPlayer

void FetchForPlayer(
  DataSource data_source,
  FetchForPlayerCallback callback
)

Carga de forma asíncrona todos los datos de estadísticas del jugador actualmente conectado.

Llama al objeto FetchForPlayerCallback proporcionado cuando se completa la operación. Especifica data_source como CACHE_OR_NETWORK o NETWORK_ONLY.

FetchForPlayerBlocking

FetchForPlayerResponse FetchForPlayerBlocking()

Carga de manera síncrona todos los datos de estadísticas del jugador conectado y muestra directamente FetchForPlayerResponse.

Si no se especifican los valores de data_source o el tiempo de espera, esta llamada a función será equivalente a llamar a FetchForPlayerResponse FetchForPlayerBlocking(DataSource data_source, Timeout timeout), con data_source especificado como CACHE_OR_NETWORK y el tiempo de espera se especificó como 10 años.

FetchForPlayerBlocking

FetchForPlayerResponse FetchForPlayerBlocking(
  DataSource data_source
)

Carga de manera síncrona todos los datos de estadísticas del jugador conectado y muestra directamente FetchForPlayerResponse.

Especifica data_source como CACHE_OR_NETWORK o NETWORK_ONLY. Si no se especifica el tiempo de espera, esta llamada a función será equivalente a llamar a FetchForPlayerResponse FetchForPlayerBlocking(DataSource data_source, Timeout runtime), con el valor data_source especificado y el tiempo de espera especificado en 10 años.

FetchForPlayerBlocking

FetchForPlayerResponse FetchForPlayerBlocking(
  Timeout timeout
)

Carga de manera síncrona todos los datos de estadísticas del jugador conectado y muestra directamente FetchForPlayerResponse.

Especifica el tiempo de espera como una cantidad arbitraria de milisegundos. Si no se especifica la fuente data_source, esta llamada a función será equivalente a llamar a FetchForPlayerResponse FetchForPlayerBlocking(DataSource data_source, Timeout runtime), con data_source especificado como CACHE_OR_NETWORK y un tiempo de espera que contenga el valor especificado.

FetchForPlayerBlocking

FetchForPlayerResponse FetchForPlayerBlocking(
  DataSource data_source,
  Timeout timeout
)

Carga de manera síncrona todos los datos de estadísticas del jugador conectado y muestra directamente FetchForPlayerResponse.

Especifica data_source como CACHE_OR_NETWORK o NETWORK_ONLY. Especifica el tiempo de espera como una cantidad arbitraria de milisegundos.