гпг:: Менеджер статистики

#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. Укажите таймаут как произвольное количество миллисекунд.