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, langsung menampilkan FetchForPlayerResponse.
FetchForPlayerBlocking(DataSource data_source)
Memuat semua data statistik secara sinkron untuk pemain yang saat ini login, langsung menampilkan FetchForPlayerResponse.
FetchForPlayerBlocking(Timeout timeout)
Memuat semua data statistik secara sinkron untuk pemain yang saat ini login, langsung menampilkan FetchForPlayerResponse.
FetchForPlayerBlocking(DataSource data_source, Timeout timeout)
Memuat semua data statistik secara sinkron untuk pemain yang saat ini login, 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. Tidak menentukan data_source membuat panggilan fungsi ini setara dengan memanggil FetchForPlayer(DataSource data_source, FetchForPlayerCallback callback), dengan data_source ditetapkan 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, langsung menampilkan FetchForPlayerResponse.

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

FetchForPlayerBlocking

FetchForPlayerResponse FetchForPlayerBlocking(
  DataSource data_source
)

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

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

FetchForPlayerBlocking

FetchForPlayerResponse FetchForPlayerBlocking(
  Timeout timeout
)

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

Menentukan waktu tunggu sebagai sembarang jumlah milidetik. Tidak menentukan data_source membuat panggilan fungsi ini setara dengan memanggil FetchForPlayerResponse FetchForPlayerBlocking(DataSource data_source, Timeout timeout), dengan data_source yang ditetapkan 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, langsung menampilkan FetchForPlayerResponse.

Tentukan data_source sebagai CACHE_OR_NETWORK atau NETWORK_ONLY. Menentukan waktu tunggu sebagai sembarang jumlah milidetik.