gpg:: StatsManager
#include <stats_manager.h>
Ruft verschiedene statistikbezogene Daten ab und legt sie fest.
Zusammenfassung
Öffentliche Typen |
|
---|---|
FetchForPlayerCallback
|
typedefstd::function< void(const FetchForPlayerResponse &)>
Definiert einen Rückruftyp, der eine FetchForPlayerResponse empfängt. |
Öffentliche Funktionen |
|
---|---|
FetchForPlayer(FetchForPlayerCallback callback)
|
void
Lädt asynchron alle Statistikdaten für den derzeit angemeldeten Spieler
|
FetchForPlayer(DataSource data_source, FetchForPlayerCallback callback)
|
void
Lädt asynchron alle Statistikdaten für den derzeit angemeldeten Spieler
|
FetchForPlayerBlocking()
|
Lädt synchron alle Statistikdaten für den aktuell angemeldeten Spieler und gibt direkt FetchForPlayerResponse zurück.
|
FetchForPlayerBlocking(DataSource data_source)
|
Lädt synchron alle Statistikdaten für den aktuell angemeldeten Spieler und gibt direkt FetchForPlayerResponse zurück.
|
FetchForPlayerBlocking(Timeout timeout)
|
Lädt synchron alle Statistikdaten für den aktuell angemeldeten Spieler und gibt direkt FetchForPlayerResponse zurück.
|
FetchForPlayerBlocking(DataSource data_source, Timeout timeout)
|
Lädt synchron alle Statistikdaten für den aktuell angemeldeten Spieler und gibt direkt FetchForPlayerResponse zurück.
|
Strukturen |
|
---|---|
gpg:: |
Enthält alle PlayerStats-Daten und einen Antwortstatus. |
Öffentliche Typen
FetchForPlayerCallback
std::function< void(const FetchForPlayerResponse &)> FetchForPlayerCallback
Definiert einen Rückruftyp, der eine FetchForPlayerResponse empfängt.
Dieser Callback-Typ wird für die unten aufgeführten FetchForPlayer(*)
-Funktionen bereitgestellt.
Öffentliche Funktionen
FetchForPlayer
void FetchForPlayer( FetchForPlayerCallback callback )
Lädt asynchron alle Statistikdaten für den derzeit angemeldeten Spieler
Ruft nach Abschluss des Vorgangs den bereitgestellten FetchForPlayerCallback auf. Wenn Sie „data_source“ nicht angeben, entspricht dieser Funktionsaufruf dem Aufruf von FetchForPlayer(DataSource data_source, FetchForPlayerCallback callback)
, wobei „data_source“ als CACHE_OR_NETWORK angegeben ist.
FetchForPlayer
void FetchForPlayer( DataSource data_source, FetchForPlayerCallback callback )
Lädt asynchron alle Statistikdaten für den derzeit angemeldeten Spieler
Ruft nach Abschluss des Vorgangs den bereitgestellten FetchForPlayerCallback auf. Geben Sie für data_source CACHE_OR_NETWORK oder NETWORK_ONLY an.
FetchForPlayerBlocking
FetchForPlayerResponse FetchForPlayerBlocking()
Lädt synchron alle Statistikdaten für den aktuell angemeldeten Spieler und gibt direkt FetchForPlayerResponse zurück.
Wenn Sie keine data_source oder Zeitüberschreitung angeben, entspricht dieser Funktionsaufruf dem Aufruf von FetchForPlayerResponse FetchForPlayerBlocking(DataSource data_source, TimeoutTimeout), wobei data_source auf CACHE_OR_NETWORK und dem Zeitlimit auf 10 Jahre festgelegt ist.
FetchForPlayerBlocking
FetchForPlayerResponse FetchForPlayerBlocking( DataSource data_source )
Lädt synchron alle Statistikdaten für den aktuell angemeldeten Spieler und gibt direkt FetchForPlayerResponse zurück.
Geben Sie für data_source CACHE_OR_NETWORK oder NETWORK_ONLY an. Wenn Sie kein Zeitlimit angeben, entspricht dieser Funktionsaufruf dem Aufruf von FetchForPlayerResponse FetchForPlayerBlocking(DataSource data_source, TimeoutTimeout), bei dem Sie den Wert für die data_source und das Zeitlimit auf 10 Jahre festgelegt haben.
FetchForPlayerBlocking
FetchForPlayerResponse FetchForPlayerBlocking( Timeout timeout )
Lädt synchron alle Statistikdaten für den aktuell angemeldeten Spieler und gibt direkt FetchForPlayerResponse zurück.
Geben Sie das Zeitlimit in Millisekunden an. Wenn Sie keine data_source angeben, entspricht dieser Funktionsaufruf dem Aufruf von FetchForPlayerResponse FetchForPlayerBlocking(DataSource data_source, TimeoutTimeout), wobei für data_source der Wert CACHE_OR_NETWORK festgelegt ist und das Zeitlimit den angegebenen Wert enthält.
FetchForPlayerBlocking
FetchForPlayerResponse FetchForPlayerBlocking( DataSource data_source, Timeout timeout )
Lädt synchron alle Statistikdaten für den aktuell angemeldeten Spieler und gibt direkt FetchForPlayerResponse zurück.
Geben Sie für data_source CACHE_OR_NETWORK oder NETWORK_ONLY an. Geben Sie das Zeitlimit in Millisekunden an.