gpg::StatsManager
#include <stats_manager.h>
获取和设置各种与统计数据相关的数据。
摘要
公共类型 |
|
---|---|
FetchForPlayerCallback
|
typedefstd::function< void(const FetchForPlayerResponse &)>
定义一个回调类型,该类型接收 FetchForPlayerResponse。 |
公共函数 |
|
---|---|
FetchForPlayer(FetchForPlayerCallback callback)
|
void
异步加载当前已登录玩家的所有统计数据。
|
FetchForPlayer(DataSource 数据源, FetchForPlayerCallback 回调函数)
|
void
异步加载当前已登录玩家的所有统计数据。
|
FetchForPlayerBlocking()
|
同步加载当前已登录玩家的所有统计数据,直接返回FetchForPlayerResponse。
|
FetchForPlayerBlocking(DataSource 数据源)
|
同步加载当前已登录玩家的所有统计数据,直接返回FetchForPlayerResponse。
|
FetchForPlayerBlocking(Timeout 超时时间)
|
同步加载当前已登录玩家的所有统计数据,直接返回FetchForPlayerResponse。
|
FetchForPlayerBlocking(DataSource 数据源, Timeout 超时时间)
|
同步加载当前已登录玩家的所有统计数据,直接返回FetchForPlayerResponse。
|
结构体 |
|
---|---|
gpg:: |
包含所有PlayerStats数据以及响应状态。 |
公共类型
FetchForPlayerCallback
std::function< void(const FetchForPlayerResponse &)> FetchForPlayerCallback
定义一个回调类型,该类型接收 FetchForPlayerResponse。
此回调类型提供给下面的FetchForPlayer(*)
函数。
公共函数
FetchForPlayer
void FetchForPlayer( FetchForPlayerCallback callback )
异步加载当前已登录玩家的所有统计数据。
操作完成后调用提供的FetchForPlayerCallback。不指定data_source使得此函数调用等效于调用FetchForPlayer(DataSource data_source, FetchForPlayerCallback callback)
,其中data_source指定为CACHE_OR_NETWORK。
FetchForPlayer
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,timeout指定为10年。
FetchForPlayerBlocking
FetchForPlayerResponse FetchForPlayerBlocking( DataSource data_source )
同步加载当前已登录玩家的所有统计数据,直接返回FetchForPlayerResponse。
将data_source指定为CACHE_OR_NETWORK或NETWORK_ONLY。不指定timeout使得此函数调用等效于调用FetchForPlayerResponse FetchForPlayerBlocking(DataSource data_source, Timeout timeout),其中使用您指定的数据源值,并将超时时间指定为10年。
FetchForPlayerBlocking
FetchForPlayerResponse FetchForPlayerBlocking( Timeout timeout )
同步加载当前已登录玩家的所有统计数据,直接返回FetchForPlayerResponse。
将timeout指定为任意毫秒数。不指定data_source使得此函数调用等效于调用FetchForPlayerResponse FetchForPlayerBlocking(DataSource data_source, Timeout timeout),其中data_source指定为CACHE_OR_NETWORK,timeout包含您指定的值。
FetchForPlayerBlocking
FetchForPlayerResponse FetchForPlayerBlocking( DataSource data_source, Timeout timeout )
同步加载当前已登录玩家的所有统计数据,直接返回FetchForPlayerResponse。
将data_source指定为CACHE_OR_NETWORK或NETWORK_ONLY。将timeout指定为任意毫秒数。