gpg:: StatsManager
#include <stats_manager.h>
Pobiera i ustawia różne dane związane ze statystykami.
Podsumowanie
Typy publiczne |
|
---|---|
FetchForPlayerCallback
|
typedefstd::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:: |
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.