гпг:: Менеджер статистики
#include <stats_manager.h>
Получает и устанавливает различные статистические данные.
Краткое содержание
Публичные типы | |
---|---|
FetchForPlayerCallback | определение типаstd::function< void(const FetchForPlayerResponse &)> Определяет тип обратного вызова, который получает FetchForPlayerResponse . |
Общественные функции | |
---|---|
FetchForPlayer ( FetchForPlayerCallback callback) | void Асинхронно загружает все статистические данные для игрока, вошедшего в систему. |
FetchForPlayer ( DataSource data_source, FetchForPlayerCallback callback) | void Асинхронно загружает все статистические данные для игрока, вошедшего в систему. |
FetchForPlayerBlocking () | Синхронно загружает все данные статистики для игрока, выполнившего вход в систему, напрямую возвращая FetchForPlayerResponse . |
FetchForPlayerBlocking ( DataSource data_source) | Синхронно загружает все данные статистики для игрока, выполнившего вход в систему, напрямую возвращая FetchForPlayerResponse . |
FetchForPlayerBlocking ( Timeout timeout) | Синхронно загружает все данные статистики для игрока, вошедшего в систему в данный момент, напрямую возвращая FetchForPlayerResponse . |
FetchForPlayerBlocking ( DataSource data_source, Timeout timeout) | Синхронно загружает все данные статистики для игрока, выполнившего вход в систему, напрямую возвращая FetchForPlayerResponse . |
Структуры | |
---|---|
gpg:: StatsManager:: FetchForPlayerResponse | Содержит все данные PlayerStats , а также статус ответа. |
Публичные типы
Обратный вызов FetchForPlayer
std::function< void(const FetchForPlayerResponse &)> FetchForPlayerCallback
Определяет тип обратного вызова, который получает FetchForPlayerResponse .
Этот тип обратного вызова предоставляется функциям FetchForPlayer(*)
ниже.
Общественные функции
Фетчфорплеер
void FetchForPlayer( FetchForPlayerCallback callback )
Асинхронно загружает все статистические данные для игрока, вошедшего в систему.
Вызывает предоставленный FetchForPlayerCallback после завершения операции. Если не указать data_source, этот вызов функции будет эквивалентен вызову FetchForPlayer(DataSource data_source, FetchForPlayerCallback callback)
с data_source, указанным как CACHE_OR_NETWORK.
Фетчфорплеер
void FetchForPlayer( DataSource data_source, FetchForPlayerCallback callback )
Асинхронно загружает все статистические данные для игрока, вошедшего в систему.
Вызывает предоставленный FetchForPlayerCallback после завершения операции. Укажите data_source как CACHE_OR_NETWORK или NETWORK_ONLY.
FetchForPlayerBlocking
FetchForPlayerResponse FetchForPlayerBlocking()
Синхронно загружает все данные статистики для игрока, вошедшего в систему в данный момент, напрямую возвращая FetchForPlayerResponse .
Если не указать data_source или timeout, вызов этой функции будет эквивалентен вызову FetchForPlayerResponse FetchForPlayerBlocking(DataSource data_source, Timeout timeout), где data_source указан как CACHE_OR_NETWORK, а время ожидания указано как 10 лет.
FetchForPlayerBlocking
FetchForPlayerResponse FetchForPlayerBlocking( DataSource data_source )
Синхронно загружает все данные статистики для игрока, выполнившего вход в систему, напрямую возвращая FetchForPlayerResponse .
Укажите data_source как CACHE_OR_NETWORK или NETWORK_ONLY. Если не указать таймаут, вызов этой функции будет эквивалентен вызову FetchForPlayerResponse FetchForPlayerBlocking(DataSource data_source, Timeout timeout) с указанным вами значением data_source и таймаутом, равным 10 годам.
FetchForPlayerBlocking
FetchForPlayerResponse FetchForPlayerBlocking( Timeout timeout )
Синхронно загружает все данные статистики для игрока, вошедшего в систему в данный момент, напрямую возвращая FetchForPlayerResponse .
Укажите таймаут как произвольное количество миллисекунд. Если не указать data_source, этот вызов функции будет эквивалентен вызову FetchForPlayerResponse FetchForPlayerBlocking(DataSource data_source, Timeout timeout), где data_source указан как CACHE_OR_NETWORK, а таймаут содержит указанное вами значение.
FetchForPlayerBlocking
FetchForPlayerResponse FetchForPlayerBlocking( DataSource data_source, Timeout timeout )
Синхронно загружает все данные статистики для игрока, вошедшего в систему в данный момент, напрямую возвращая FetchForPlayerResponse .
Укажите data_source как CACHE_OR_NETWORK или NETWORK_ONLY. Укажите таймаут как произвольное количество миллисекунд.