gpg::StatsManager

#include <stats_manager.h>

Lấy và đặt nhiều dữ liệu liên quan đến số liệu thống kê.

Tóm tắt

Loại công khai

FetchForPlayerCallback typedef
std::function< void(const FetchForPlayerResponse &)>
Xác định loại lệnh gọi lại nhận FetchForPlayerResponse.

Hàm công khai

FetchForPlayer(FetchForPlayerCallback callback)
void
Tải không đồng bộ tất cả dữ liệu số liệu thống kê cho người chơi hiện đang đăng nhập.
FetchForPlayer(DataSource data_source, FetchForPlayerCallback callback)
void
Tải không đồng bộ tất cả dữ liệu số liệu thống kê cho người chơi hiện đang đăng nhập.
FetchForPlayerBlocking()
Tải đồng bộ tất cả dữ liệu số liệu thống kê cho người chơi hiện đang đăng nhập, trực tiếp trả về FetchForPlayerResponse.
FetchForPlayerBlocking(DataSource data_source)
Tải đồng bộ tất cả dữ liệu số liệu thống kê cho người chơi hiện đang đăng nhập, trực tiếp trả về FetchForPlayerResponse.
FetchForPlayerBlocking(Timeout timeout)
Tải đồng bộ tất cả dữ liệu số liệu thống kê cho người chơi hiện đang đăng nhập, trực tiếp trả về FetchForPlayerResponse.
FetchForPlayerBlocking(DataSource data_source, Timeout timeout)
Tải đồng bộ tất cả dữ liệu số liệu thống kê cho người chơi hiện đang đăng nhập, trực tiếp trả về FetchForPlayerResponse.

Cấu trúc

gpg::StatsManager::FetchForPlayerResponse

Lưu giữ tất cả dữ liệu PlayerStats cùng với trạng thái phản hồi.

Loại công khai

FetchForPlayerCallback

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

Xác định loại lệnh gọi lại nhận FetchForPlayerResponse.

Loại lệnh gọi lại này được cung cấp cho các hàm FetchForPlayer(*) dưới đây.

Hàm công khai

FetchForPlayer

void FetchForPlayer(
  FetchForPlayerCallback callback
)

Tải không đồng bộ tất cả dữ liệu số liệu thống kê cho người chơi hiện đang đăng nhập.

Gọi FetchForPlayerCallback được cung cấp khi hoàn thành thao tác. Việc không chỉ định data_source sẽ khiến lệnh gọi hàm này tương đương với việc gọi FetchForPlayer(DataSource data_source, FetchForPlayerCallback callback), với data_source được chỉ định là CACHE_OR_NETWORK.

FetchForPlayer

void FetchForPlayer(
  DataSource data_source,
  FetchForPlayerCallback callback
)

Tải không đồng bộ tất cả dữ liệu số liệu thống kê cho người chơi hiện đang đăng nhập.

Gọi FetchForPlayerCallback được cung cấp khi hoàn thành thao tác. Chỉ định data_source là CACHE_OR_NETWORK hoặc NETWORK_ONLY.

FetchForPlayerBlocking

FetchForPlayerResponse FetchForPlayerBlocking()

Tải đồng bộ tất cả dữ liệu số liệu thống kê cho người chơi hiện đang đăng nhập, trực tiếp trả về FetchForPlayerResponse.

Việc không chỉ định data_source hay hết thời gian chờ sẽ khiến lệnh gọi hàm này tương đương với việc gọi FetchForPlayerResponse FetchForPlayerBlocking(DataSource data_source, Hết thời gian chờ), với data_source được chỉ định là CACHE_OR_NETWORK và thời gian chờ được chỉ định là 10 năm.

FetchForPlayerBlocking

FetchForPlayerResponse FetchForPlayerBlocking(
  DataSource data_source
)

Tải đồng bộ tất cả dữ liệu số liệu thống kê cho người chơi hiện đang đăng nhập, trực tiếp trả về FetchForPlayerResponse.

Chỉ định data_source là CACHE_OR_NETWORK hoặc NETWORK_ONLY. Việc không chỉ định thời gian chờ sẽ khiến lệnh gọi hàm này tương đương với việc gọi FetchForPlayerResponse FetchForPlayerBlocking(DataSource data_source, Hết thời gian chờ), với giá trị data_source mà bạn chỉ định và thời gian chờ được chỉ định là 10 năm.

FetchForPlayerBlocking

FetchForPlayerResponse FetchForPlayerBlocking(
  Timeout timeout
)

Tải đồng bộ tất cả dữ liệu số liệu thống kê cho người chơi hiện đang đăng nhập, trực tiếp trả về FetchForPlayerResponse.

Chỉ định thời gian chờ dưới dạng một số mili giây tuỳ ý. Việc không chỉ định data_source khiến lệnh gọi hàm này tương đương với việc gọi FetchForPlayerResponse FetchForPlayerBlocking(DataSource data_source, Hết thời gian chờ), với data_source được chỉ định là CACHE_OR_NETWORK và thời gian chờ chứa giá trị bạn đã chỉ định.

FetchForPlayerBlocking

FetchForPlayerResponse FetchForPlayerBlocking(
  DataSource data_source,
  Timeout timeout
)

Tải đồng bộ tất cả dữ liệu số liệu thống kê cho người chơi hiện đang đăng nhập, trực tiếp trả về FetchForPlayerResponse.

Chỉ định data_source là CACHE_OR_NETWORK hoặc NETWORK_ONLY. Chỉ định thời gian chờ dưới dạng một số mili giây tuỳ ý.