gpg:: PlayerLevel
#include <player_level.h>
一个数据结构,其中包含有关玩家等级的数据。
摘要
构造函数和析构函数 |
|
---|---|
PlayerLevel()
|
|
PlayerLevel(std::shared_ptr< const PlayerLevelImpl > impl)
从指向 PlayerLevelImpl 的 shared_ptr 构造 PlayerLevel。
|
|
PlayerLevel(const PlayerLevel & copy_from)
用于将现有玩家等级复制到新等级的复制构造函数。
|
|
PlayerLevel(PlayerLevel && move_from)
用于将现有玩家等级移至新等级的构造函数。
|
|
~PlayerLevel()
|
公共函数 |
|
---|---|
LevelNumber() const
|
uint32_t
返回此等级的编号,例如
|
MaximumXP() const
|
uint64_t
返回此等级表示的最高 XP 值(不包括此值)。
|
MinimumXP() const
|
uint64_t
返回达到此等级所需的最低 XP 值(包括此值)。
|
Valid() const
|
bool
如果返回的玩家等级已填充数据且响应状态为成功,则返回 true;如果用户创建的玩家等级未填充数据,或者已填充数据但响应状态为失败,则返回 false。
|
operator=(const PlayerLevel & copy_from)
|
用于从其他玩家等级分配此玩家等级值的赋值运算符。
|
operator=(PlayerLevel && move_from)
|
用于从其他玩家等级分配此玩家等级值的赋值运算符。
|
公共函数
LevelNumber
uint32_t LevelNumber() const
返回此等级的编号,例如
“第 10 级”。
MaximumXP
uint64_t MaximumXP() const
返回此等级表示的最大 XP 值(不包括此值)。
MinimumXP
uint64_t MinimumXP() const
返回达到此等级所需的最低 XP 值(包括此值)。
PlayerLevel
PlayerLevel()
PlayerLevel
PlayerLevel( std::shared_ptr< const PlayerLevelImpl > impl )
从指向 PlayerLevelImpl 的 shared_ptr 构造 PlayerLevel。
此方法供内部使用,不适合供此 API 的使用方使用。
有效
bool Valid() const
如果返回的玩家等级已填充数据且响应状态为成功,则返回 true;如果用户创建的玩家等级未填充数据,或者已填充数据但响应状态为失败,则返回 false。
此属性必须为 true,此对象上的 getter 函数才能使用。
operator=
PlayerLevel & operator=( PlayerLevel && move_from )
用于从其他玩家等级分配此玩家等级值的赋值运算符。
r-value-reference 版本
~PlayerLevel
~PlayerLevel()