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 的使用者使用。

PlayerLevel

 PlayerLevel(
  const PlayerLevel & copy_from
)

用于将现有玩家等级复制到新玩家等级的复制构造函数。

PlayerLevel

 PlayerLevel(
  PlayerLevel && move_from
)

用于将现有玩家等级移动到新玩家等级的构造函数。

右值引用版本。

Valid

bool Valid() const 

当返回的玩家等级填充了数据并附带成功的响应状态时返回 true;对于未填充的用户创建的玩家或附带不成功的响应状态的已填充玩家,返回 false。

此属性必须为 true,此对象上的 getter 函数才能使用。

operator=

PlayerLevel & operator=(
  const PlayerLevel & copy_from
)

用于将此玩家等级的值从另一个玩家等级赋值的赋值运算符。

operator=

PlayerLevel & operator=(
  PlayerLevel && move_from
)

用于将此玩家等级的值从另一个玩家等级赋值的赋值运算符。

右值引用版本

~PlayerLevel

 ~PlayerLevel()