gpg::PlayerLevel

#include <player_level.h>

單一資料結構包含玩家關卡資料,

摘要

建構函式和解構函式

PlayerLevel()
PlayerLevel(std::shared_ptr< const PlayerLevelImpl > impl)
建構 PlayerLevel,從 shared_ptr 到 PlayerLevelImpl。
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
)

建構 PlayerLevel,從 shared_ptr 到 PlayerLevelImpl。

會在內部使用,不適合此 API 的使用者使用。

PlayerLevel

 PlayerLevel(
  const PlayerLevel & copy_from
)

複製現有玩家等級的建構函式。

PlayerLevel

 PlayerLevel(
  PlayerLevel && move_from
)

將現有玩家關卡移至新關卡的建構函式。

r-value-reference 版本。

有效

bool Valid() const 

如果傳回的玩家等級已填入資料,並且伴隨成功的回應狀態,則傳回 true;如果是未填入的使用者,或是已填入的玩家包含失敗的回應狀態,則為 false。

此物件上的 getter 函式必須設為 true 才能使用。

運算子=

PlayerLevel & operator=(
  const PlayerLevel & copy_from
)

指派運算子,可從其他玩家等級指派此玩家等級的值。

運算子=

PlayerLevel & operator=(
  PlayerLevel && move_from
)

指派運算子,可從其他玩家等級指派此玩家等級的值。

r-value-reference 版本

~PlayerLevel

 ~PlayerLevel()