gpg:: 玩家
#include <player.h>
一种数据结构,可用于访问特定玩家的相关数据。
摘要
构造函数和析构函数 |
|
---|---|
Player()
|
|
Player(std::shared_ptr< const PlayerImpl > impl)
|
|
Player(const Player & copy_from)
创建现有 Player 的副本。
|
|
Player(Player && move_from)
将现有的 Player 移到新的播放器。
|
|
~Player()
|
公共函数 |
|
---|---|
AvatarUrl(ImageResolution resolution) const
|
const std::string &
返回此玩家的头像图片所在的网址。
|
CurrentLevel() const
|
const PlayerLevel &
检索此玩家的当前关卡数据(如果已知)。
|
CurrentXP() const
|
uint64_t
获取玩家当前的 XP 总值。
|
HasLevelInfo() const
|
bool
返回此玩家是否有可用的关卡信息。
|
Id() const
|
const std::string &
返回当前已登录玩家的
Id 。 |
LastLevelUpTime() const
|
检索此玩家上次升级的时间戳。
|
Name() const
|
const std::string &
返回当前登录的玩家的 Google+ 名称。
|
NextLevel() const
|
const PlayerLevel &
检索此玩家的下一关数据(如果已知)。
|
Title() const
|
const std::string &
检索播放器的标题。
|
Valid() const
|
bool
如果返回的玩家已填充数据并同时显示成功响应状态,则返回 true;false。
|
operator=(const Player & copy_from)
|
Player &
通过从另一个播放器复制来分配此 Player。
|
operator=(Player && move_from)
|
Player &
通过将另一个玩家值移入该 Player 值来分配该玩家的值。
|
公共函数
AvatarUrl
const std::string & AvatarUrl( ImageResolution resolution ) const
返回此玩家的头像所在的网址。
ImageResolution
参数用于指定图片的分辨率。Player::Valid()
必须返回 true 才能使用此函数。
CurrentLevel
const PlayerLevel & CurrentLevel() const
检索此玩家的当前关卡数据(如果已知)。
如果HasLevelInfo()返回 false,则返回一个PlayerLevel对象,而Valid()也会返回 false。
CurrentXP
uint64_t CurrentXP() const
获取玩家当前的 XP 总值。
如果 HasLevelInfo() 返回 false,则返回零。如果 HasLevelInfo() 返回 true,则玩家当前的总 XP 将介于 CurrentLevel().MinimumXP 到 CurrentLevel().MaxXP 的范围内。
HasLevelInfo
bool HasLevelInfo() const
返回此玩家是否有可用的关卡信息。
如果它返回 false,CurrentLevel()
和 NextLevel()
将返回无效的 PlayerLevel
对象。
LastLevelUpTime
Timestamp LastLevelUpTime() const
检索此玩家上次升级的时间戳。
如果 HasLevelInfo() 返回 false,或者玩家从未升级,则返回零(新纪元)。
NextLevel
const PlayerLevel & NextLevel() const
检索此玩家的下一关数据(如果已知)。
如果HasLevelInfo()返回 false,则返回一个PlayerLevel对象,而Valid()也会返回 false。这是玩家目前努力达到的关卡。如果玩家已到达其可以到达的最高关卡,CurrentLevel() 和 NextLevel() 将返回相同的值。
玩家
Player()
玩家
Player( std::shared_ptr< const PlayerImpl > impl )
构造一个从 shared_ptr
到 PlayerImpl
的 Player。
供 API 内部使用。
标题
const std::string & Title() const
检索播放器的标题。
该指标的计算依据是玩家在整个 Google Play 游戏生态系统中执行的操作。请注意,并非所有玩家都有头衔,并且玩家头衔可能会随时间而变化。如果玩家没有标题,Title() 将返回空字符串。
有效
bool Valid() const
如果返回的玩家已填充数据并同时显示成功响应状态,则返回 true;false。
该对象的 getter 函数必须返回 true 才能使用。
~玩家
~Player()