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, do którego wysyłane jest FetchForPlayerResponse. |
Funkcje publiczne |
|
---|---|
FetchForPlayer(FetchForPlayerCallback callback)
|
void
Asynchronicznie wczytuje wszystkie dane statystyczne dotyczące aktualnie zalogowanego odtwarzacza.
|
FetchForPlayer(DataSource data_source, FetchForPlayerCallback callback)
|
void
Asynchronicznie wczytuje wszystkie dane statystyczne dotyczące aktualnie zalogowanego odtwarzacza.
|
FetchForPlayerBlocking()
|
Synchronizuje wszystkie dane statystyczne dotyczące aktualnie zalogowanego gracza, bezpośrednio zwraca wartość FetchForPlayerResponse.
|
FetchForPlayerBlocking(DataSource data_source)
|
Synchronizuje wszystkie dane statystyczne dotyczące aktualnie zalogowanego gracza, bezpośrednio zwraca wartość FetchForPlayerResponse.
|
FetchForPlayerBlocking(Timeout timeout)
|
Synchronizuje wszystkie dane statystyczne dotyczące aktualnie zalogowanego gracza, bezpośrednio zwraca wartość FetchForPlayerResponse.
|
FetchForPlayerBlocking(DataSource data_source, Timeout timeout)
|
Synchronizuje wszystkie dane statystyczne dotyczące aktualnie zalogowanego gracza, bezpośrednio zwraca wartość FetchForPlayerResponse.
|
Struktura |
|
---|---|
gpg:: |
Przechowuje wszystkie dane PlayerStats wraz z informacjami o stanie odpowiedzi. |
Typy publiczne
FetchForPlayerCallback
std::function< void(const FetchForPlayerResponse &)> FetchForPlayerCallback
Definiuje typ wywołania zwrotnego, do którego wysyłane jest 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 odtwarzacza.
Po zakończeniu operacji wywołuje podany FetchForPlayerCallback. Jeśli nie określisz parametru data_source, wywołanie tej funkcji będzie odpowiadać wywołaniu funkcji FetchForPlayer(DataSource data_source, FetchForPlayerCallback callback)
, której źródło danych to CACHE_OR_NETWORK.
FetchForPlayer
void FetchForPlayer( DataSource data_source, FetchForPlayerCallback callback )
Asynchronicznie wczytuje wszystkie dane statystyczne dotyczące aktualnie zalogowanego odtwarzacza.
Po zakończeniu operacji wywołuje podany FetchForPlayerCallback. Określ źródło data_source jako CACHE_OR_NETWORK lub NETWORK_ONLY.
FetchForPlayerBlocking
FetchForPlayerResponse FetchForPlayerBlocking()
Synchronizuje wszystkie dane statystyczne dotyczące aktualnie zalogowanego gracza, bezpośrednio zwraca wartość FetchForPlayerResponse.
Jeśli nie określisz parametru data_source ani limitu czasu, ta funkcja będzie odpowiadać wywołaniu FetchForPlayerResponse FetchForPlayerBlocked(DataSource data_source, Limit czasu oczekiwania), z parametrem data_source określonym jako CACHE_OR_NETWORK i limitem czasu określonym jako 10 lat.
FetchForPlayerBlocking
FetchForPlayerResponse FetchForPlayerBlocking( DataSource data_source )
Synchronizuje wszystkie dane statystyczne dotyczące aktualnie zalogowanego gracza, bezpośrednio zwraca wartość FetchForPlayerResponse.
Określ źródło data_source jako CACHE_OR_NETWORK lub NETWORK_ONLY. Jeśli nie określisz czasu oczekiwania, wywołanie tej funkcji będzie odpowiadać wywołaniu FetchForPlayerResponse FetchForPlayer konkretnego działania(DataSource data_source, Limit czasu oczekiwania), określonej wartości data_source, a limit czasu oczekiwania to 10 lat.
FetchForPlayerBlocking
FetchForPlayerResponse FetchForPlayerBlocking( Timeout timeout )
Synchronizuje wszystkie dane statystyczne dotyczące aktualnie zalogowanego gracza, bezpośrednio zwraca wartość FetchForPlayerResponse.
Określ czas oczekiwania w postaci dowolnej liczby milisekund. Jeśli nie określisz parametru data_source, wywołanie tej funkcji będzie odpowiadać wywołaniu FetchForPlayerResponse FetchForPlayerBlocked(DataSource data_source, Limit czasu oczekiwania), z parametrem data_source określonym jako CACHE_OR_NETWORK i limitem czasu zawierającym określoną wartość.
FetchForPlayerBlocking
FetchForPlayerResponse FetchForPlayerBlocking( DataSource data_source, Timeout timeout )
Synchronizuje wszystkie dane statystyczne dotyczące aktualnie zalogowanego gracza, bezpośrednio zwraca wartość FetchForPlayerResponse.
Określ źródło data_source jako CACHE_OR_NETWORK lub NETWORK_ONLY. Określ czas oczekiwania w postaci dowolnej liczby milisekund.