gpg::PlayerLevel

#include <player_level.h>

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

摘要

建構函式和解構函式

PlayerLevel()
PlayerLevel(std::shared_ptr< const PlayerLevelImpl > impl)
從 shared_ptr 建構 PlayerLevel 至 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,或是填入失敗回應狀態的填入玩家為 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
)

從 shared_ptr 建構 PlayerLevel 至 PlayerLevelImpl。

僅供內部使用,不適合這個 API 的使用者使用。

PlayerLevel

 PlayerLevel(
  const PlayerLevel & copy_from
)

複製建構函式,將現有玩家層級複製到新玩家層級。

PlayerLevel

 PlayerLevel(
  PlayerLevel && move_from
)

將現有玩家等級移至新玩家的建構函式。

r-value-reference 版本。

有效

bool Valid() const 

如果傳回的玩家等級已填入資料並搭配成功的回應狀態,則會傳回 true;未填入使用者建立的玩家為 false,或是填入失敗回應狀態的填入播放器。

此物件的 getter 函式必須是 true 才能夠使用。

operator=

PlayerLevel & operator=(
  const PlayerLevel & copy_from
)

用於從其他玩家層級指派此玩家等級值的指定運算子。

operator=

PlayerLevel & operator=(
  PlayerLevel && move_from
)

用於為其他玩家層級指派該玩家等級值的指派運算子。

r 值參照版本

~PlayerLevel

 ~PlayerLevel()