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 的使用者使用。
有效
bool Valid() const
如果傳回的玩家等級已填入資料並搭配成功的回應狀態,則會傳回 true;未填入使用者建立的玩家為 false,或是填入失敗回應狀態的填入玩家為 false。
此物件的 getter 函式必須是 true 才能夠使用。
~PlayerLevel
~PlayerLevel()