gpg::StatsManager

#include <stats_manager.h>

Pobiera i ustawia różne dane związane ze statystykami.

Podsumowanie

Typy publiczne

FetchForPlayerCallback typedef
std::function< void(const FetchForPlayerResponse &)>
Definiuje typ wywołania zwrotnego, który otrzymuje FetchForPlayerResponse.

Funkcje publiczne

FetchForPlayer(FetchForPlayerCallback callback)
void
Asynchronicznie wczytuje wszystkie dane statystyczne dotyczące aktualnie zalogowanego gracza.
FetchForPlayer(DataSource data_source, FetchForPlayerCallback callback)
void
Asynchronicznie wczytuje wszystkie dane statystyczne dotyczące aktualnie zalogowanego gracza.
FetchForPlayerBlocking()
Synchronicznie wczytuje wszystkie dane statystyczne dotyczące aktualnie zalogowanego odtwarzacza, bezpośrednio zwracając wartość FetchForPlayerResponse.
FetchForPlayerBlocking(DataSource data_source)
Synchronicznie wczytuje wszystkie dane statystyczne dotyczące aktualnie zalogowanego odtwarzacza, bezpośrednio zwracając wartość FetchForPlayerResponse.
FetchForPlayerBlocking(Timeout timeout)
Synchronicznie wczytuje wszystkie dane statystyczne dotyczące aktualnie zalogowanego odtwarzacza, bezpośrednio zwracając wartość FetchForPlayerResponse.
FetchForPlayerBlocking(DataSource data_source, Timeout timeout)
Synchronicznie wczytuje wszystkie dane statystyczne dotyczące aktualnie zalogowanego odtwarzacza, bezpośrednio zwracając wartość FetchForPlayerResponse.

Konstrukcja

gpg::StatsManager::FetchForPlayerResponse

Przechowuje wszystkie dane PlayerStats wraz ze stanem odpowiedzi.

Typy publiczne

FetchForPlayerCallback

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

Definiuje typ wywołania zwrotnego, który otrzymuje FetchForPlayerResponse.

Ten typ wywołania zwrotnego jest udostępniany poniższym funkcjom FetchForPlayer(*).

Funkcje publiczne

FetchForPlayer

void FetchForPlayer(
  FetchForPlayerCallback callback
)

Asynchronicznie wczytuje wszystkie dane statystyczne dotyczące aktualnie zalogowanego gracza.

Wywołuje podaną wartość FetchForPlayerCallback po zakończeniu operacji. Jeśli nie określisz parametru data_source, ta funkcja będzie wywoływana jako równoważny(-a) wywołaniu funkcji FetchForPlayer(DataSource data_source, FetchForPlayerCallback callback) z parametrem data_source określonym jako CACHE_OR_NETWORK.

FetchForPlayer

void FetchForPlayer(
  DataSource data_source,
  FetchForPlayerCallback callback
)

Asynchronicznie wczytuje wszystkie dane statystyczne dotyczące aktualnie zalogowanego gracza.

Wywołuje podaną wartość FetchForPlayerCallback po zakończeniu operacji. Określ źródło danych jako CACHE_OR_NETWORK lub NETWORK_ONLY.

FetchForPlayerBlocking

FetchForPlayerResponse FetchForPlayerBlocking()

Synchronicznie wczytuje wszystkie dane statystyczne dotyczące aktualnie zalogowanego odtwarzacza, bezpośrednio zwracając wartość FetchForPlayerResponse.

Jeśli nie określisz parametru data_source ani czasu oczekiwania, ta funkcja będzie równoważna z wywołaniem funkcji FetchForPlayerResponse FetchForPlayerTracking(DataSource data_source, Timeout), przy czym parametr data_source jest określony jako CACHE_OR_NETWORK, a limit czasu wynosi 10 lat.

FetchForPlayerBlocking

FetchForPlayerResponse FetchForPlayerBlocking(
  DataSource data_source
)

Synchronicznie wczytuje wszystkie dane statystyczne dotyczące aktualnie zalogowanego odtwarzacza, bezpośrednio zwracając wartość FetchForPlayerResponse.

Określ źródło danych jako CACHE_OR_NETWORK lub NETWORK_ONLY. Jeśli nie określisz czasu oczekiwania, wywołanie tej funkcji będzie równoznaczne z wywołaniem funkcji FetchForPlayerResponse FetchForPlayerTracking(DataSource data_source, czas oczekiwania upływu limitu czasu), z określoną przez Ciebie wartością data_source i limitem czasu określonym jako 10 lat.

FetchForPlayerBlocking

FetchForPlayerResponse FetchForPlayerBlocking(
  Timeout timeout
)

Synchronicznie wczytuje wszystkie dane statystyczne dotyczące aktualnie zalogowanego odtwarzacza, bezpośrednio zwracając wartość FetchForPlayerResponse.

Określ czas oczekiwania jako dowolną liczbę milisekund. Jeśli nie określisz parametru data_source, ta funkcja będzie równoważna z wywołaniem funkcji FetchForPlayerResponse FetchForPlayerTracking(DataSource data_source, Przekroczony limit czasu). Wartość data_source jest określona jako CACHE_OR_NETWORK, a limit czasu oczekiwania zawiera określoną wartość.

FetchForPlayerBlocking

FetchForPlayerResponse FetchForPlayerBlocking(
  DataSource data_source,
  Timeout timeout
)

Synchronicznie wczytuje wszystkie dane statystyczne dotyczące aktualnie zalogowanego odtwarzacza, bezpośrednio zwracając wartość FetchForPlayerResponse.

Określ źródło danych jako CACHE_OR_NETWORK lub NETWORK_ONLY. Określ czas oczekiwania jako dowolną liczbę milisekund.