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 的使用者使用。
有效
bool Valid() const
如果傳回的玩家等級已填入資料,並且伴隨成功的回應狀態,則傳回 true;如果是未填入的使用者,或是已填入的玩家包含失敗的回應狀態,則為 false。
此物件上的 getter 函式必須設為 true 才能使用。
運算子=
PlayerLevel & operator=( PlayerLevel && move_from )
指派運算子,可從其他玩家等級指派此玩家等級的值。
r-value-reference 版本
~PlayerLevel
~PlayerLevel()