gpg:: StatsManager
#include <stats_manager.h>
Mendapatkan dan menetapkan berbagai data terkait statistik.
Ringkasan
Jenis publik |
|
---|---|
FetchForPlayerCallback
|
typedefstd::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:: |
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 panggilan FetchForPlayerResponse FetchForPlayerBlocking(DataSource data_source, Waktu tunggu habis), dengan data_source ditetapkan sebagai CACHE_OR_NETWORK, dan waktu tunggu ditetapkan selama 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, Waktu tunggu habis), dengan nilai data_source yang Anda tentukan, dan waktu tunggu yang ditetapkan selama 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 jumlah arbitrer dalam milidetik. Tidak menentukan data_source 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 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 jumlah arbitrer dalam milidetik.