gpg:: StatsManager
#include <stats_manager.h>
Ruft verschiedene statistikbezogene Daten ab und legt sie fest.
Zusammenfassung
Öffentliche Typen |
|
---|---|
FetchForPlayerCallback
|
typedef.std::function< void(const FetchForPlayerResponse &)>
Definiert einen Rückruftyp, der eine FetchForPlayerResponse empfängt. |
Öffentliche Funktionen |
|
---|---|
FetchForPlayer(FetchForPlayerCallback callback)
|
void
Lädt asynchron alle Statistiken für den aktuell angemeldeten Spieler
|
FetchForPlayer(DataSource data_source, FetchForPlayerCallback callback)
|
void
Lädt asynchron alle Statistiken für den aktuell angemeldeten Spieler
|
FetchForPlayerBlocking()
|
Lädt synchron alle Statistiken für den derzeit angemeldeten Spieler und gibt direkt die FetchForPlayerResponse-Antwort zurück.
|
FetchForPlayerBlocking(DataSource data_source)
|
Lädt synchron alle Statistiken für den derzeit angemeldeten Spieler und gibt direkt die FetchForPlayerResponse-Antwort zurück.
|
FetchForPlayerBlocking(Timeout timeout)
|
Lädt synchron alle Statistiken für den derzeit angemeldeten Spieler und gibt direkt die FetchForPlayerResponse-Antwort zurück.
|
FetchForPlayerBlocking(DataSource data_source, Timeout timeout)
|
Lädt synchron alle Statistiken für den derzeit angemeldeten Spieler und gibt direkt die FetchForPlayerResponse-Antwort zurück.
|
Strukturen |
|
---|---|
gpg:: |
Enthält alle PlayerStats-Daten sowie 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 Statistiken für den aktuell angemeldeten Spieler
Ruft nach Abschluss des Vorgangs das angegebene FetchForPlayerCallback auf. Ohne Angabe von „data_source“ entspricht dieser Funktionsaufruf dem Aufrufen von FetchForPlayer(DataSource data_source, FetchForPlayerCallback callback)
, wobei „data_source“ als CACHE_OR_NETWORK angegeben wird.
FetchForPlayer
void FetchForPlayer( DataSource data_source, FetchForPlayerCallback callback )
Lädt asynchron alle Statistiken für den aktuell angemeldeten Spieler
Ruft nach Abschluss des Vorgangs das angegebene FetchForPlayerCallback auf. Geben Sie die Datenquelle als CACHE_OR_NETWORK oder NETWORK_ONLY an.
FetchForPlayerBlocking
FetchForPlayerResponse FetchForPlayerBlocking()
Lädt synchron alle Statistiken für den derzeit angemeldeten Spieler und gibt direkt die FetchForPlayerResponse-Antwort zurück.
Ohne Angabe von „data_source“ oder „timeout“ entspricht dieser Funktionsaufruf dem Aufrufen von FetchForPlayerResponse FetchForPlayerBlocking(DataSource data_source, Timeout timeout), wobei für die Datenquelle CACHE_OR_NETWORK und als Zeitlimit 10 Jahre angegeben sind.
FetchForPlayerBlocking
FetchForPlayerResponse FetchForPlayerBlocking( DataSource data_source )
Lädt synchron alle Statistiken für den derzeit angemeldeten Spieler und gibt direkt die FetchForPlayerResponse-Antwort zurück.
Geben Sie die Datenquelle als CACHE_OR_NETWORK oder NETWORK_ONLY an. Ohne Angabe eines Zeitlimits entspricht dieser Funktionsaufruf dem Aufrufen von FetchForPlayerResponse FetchForPlayerBlocking(DataSource data_source, Timeout timeout) mit dem angegebenen Wert für data_source und einem Zeitlimit von 10 Jahren.
FetchForPlayerBlocking
FetchForPlayerResponse FetchForPlayerBlocking( Timeout timeout )
Lädt synchron alle Statistiken für den derzeit angemeldeten Spieler und gibt direkt die FetchForPlayerResponse-Antwort zurück.
Geben Sie für das Zeitlimit einen beliebigen Wert in Millisekunden an. Ohne Angabe von „data_source“ entspricht dieser Funktionsaufruf dem Aufrufen von FetchForPlayerResponse FetchForPlayerBlocking(DataSource data_source, Timeout time) mit der Angabe der Datenquelle CACHE_OR_NETWORK und der Zeitüberschreitung mit dem angegebenen Wert.
FetchForPlayerBlocking
FetchForPlayerResponse FetchForPlayerBlocking( DataSource data_source, Timeout timeout )
Lädt synchron alle Statistiken für den derzeit angemeldeten Spieler und gibt direkt die FetchForPlayerResponse-Antwort zurück.
Geben Sie die Datenquelle als CACHE_OR_NETWORK oder NETWORK_ONLY an. Geben Sie für das Zeitlimit einen beliebigen Wert in Millisekunden an.