gpg::StatsManager

#include <stats_manager.h>

Mendapatkan dan menetapkan berbagai data terkait statistik.

Ringkasan

Jenis publik

FetchForPlayerCallback typedef
std::function< void(const FetchForPlayerResponse &)>
Menentukan jenis callback yang menerima FetchForPlayerResponse.

Fungsi publik

FetchForPlayer(FetchForPlayerCallback callback)
void
Memuat semua data statistik secara asinkron untuk pemain yang saat ini login.
FetchForPlayer(DataSource data_source, FetchForPlayerCallback callback)
void
Memuat semua data statistik secara asinkron untuk pemain yang saat ini login.
FetchForPlayerBlocking()
Memuat semua data statistik secara sinkron untuk pemain yang saat ini login, yang langsung menampilkan FetchForPlayerResponse.
FetchForPlayerBlocking(DataSource data_source)
Memuat semua data statistik secara sinkron untuk pemain yang saat ini login, yang langsung menampilkan FetchForPlayerResponse.
FetchForPlayerBlocking(Timeout timeout)
Memuat semua data statistik secara sinkron untuk pemain yang saat ini login, yang langsung menampilkan FetchForPlayerResponse.
FetchForPlayerBlocking(DataSource data_source, Timeout timeout)
Memuat semua data statistik secara sinkron untuk pemain yang saat ini login, yang langsung menampilkan FetchForPlayerResponse.

Struct

gpg::StatsManager::FetchForPlayerResponse

Menyimpan semua data PlayerStats, beserta status respons.

Jenis publik

FetchForPlayerCallback

std::function< void(const FetchForPlayerResponse &)> FetchForPlayerCallback

Menentukan jenis callback yang menerima FetchForPlayerResponse.

Jenis callback ini disediakan untuk fungsi FetchForPlayer(*) di bawah.

Fungsi publik

FetchForPlayer

void FetchForPlayer(
  FetchForPlayerCallback callback
)

Memuat semua data statistik secara asinkron untuk pemain yang saat ini login.

Memanggil FetchForPlayerCallback yang disediakan saat operasi selesai. Jika tidak menentukan data_source, panggilan fungsi ini akan setara dengan memanggil FetchForPlayer(DataSource data_source, FetchForPlayerCallback callback), dengan data_source ditentukan sebagai CACHE_OR_NETWORK.

FetchForPlayer

void FetchForPlayer(
  DataSource data_source,
  FetchForPlayerCallback callback
)

Memuat semua data statistik secara asinkron untuk pemain yang saat ini login.

Memanggil FetchForPlayerCallback yang disediakan saat operasi selesai. Tentukan data_source sebagai CACHE_OR_NETWORK atau NETWORK_ONLY.

FetchForPlayerBlocking

FetchForPlayerResponse FetchForPlayerBlocking()

Memuat semua data statistik secara sinkron untuk pemain yang saat ini login, yang langsung menampilkan FetchForPlayerResponse.

Tidak menentukan data_source atau waktu tunggu akan membuat panggilan fungsi ini setara dengan memanggil FetchForPlayerResponse FetchForPlayerBlocking(DataSource data_source, Timeout timeout), dengan data_source ditentukan sebagai CACHE_OR_NETWORK, dan waktu tunggu ditentukan sebagai 10 tahun.

FetchForPlayerBlocking

FetchForPlayerResponse FetchForPlayerBlocking(
  DataSource data_source
)

Memuat semua data statistik secara sinkron untuk pemain yang saat ini login, yang langsung menampilkan FetchForPlayerResponse.

Tentukan data_source sebagai CACHE_OR_NETWORK atau NETWORK_ONLY. Jika tidak menentukan waktu tunggu, panggilan fungsi ini akan setara dengan memanggil FetchForPlayerResponse FetchForPlayerBlocking(DataSource data_source, Timeout timeout), dengan nilai data_source yang Anda tentukan, dan waktu tunggu yang ditentukan sebagai 10 tahun.

FetchForPlayerBlocking

FetchForPlayerResponse FetchForPlayerBlocking(
  Timeout timeout
)

Memuat semua data statistik secara sinkron untuk pemain yang saat ini login, yang langsung menampilkan FetchForPlayerResponse.

Tentukan waktu tunggu sebagai jumlah milidetik arbitrer. Jika tidak menentukan data_source, panggilan fungsi ini akan setara dengan memanggil FetchForPlayerResponse FetchForPlayerBlocking(DataSource data_source, Timeout timeout), dengan data_source ditentukan sebagai CACHE_OR_NETWORK, dan waktu tunggu yang berisi nilai yang Anda tentukan.

FetchForPlayerBlocking

FetchForPlayerResponse FetchForPlayerBlocking(
  DataSource data_source,
  Timeout timeout
)

Memuat semua data statistik secara sinkron untuk pemain yang saat ini login, yang langsung menampilkan FetchForPlayerResponse.

Tentukan data_source sebagai CACHE_OR_NETWORK atau NETWORK_ONLY. Tentukan waktu tunggu sebagai jumlah milidetik arbitrer.