gpg:: PlayerLevel
#include <player_level.h>
プレーヤーのレベルに関するデータを含む 1 つのデータ構造。
概要
コンストラクタとデストラクタ |
|
---|---|
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( PlayerLevel && move_from )
既存のプレーヤー レベルを新しいレベルに移動するコンストラクタ。
r-value-reference バージョンです。
有効
bool Valid() const
返されたプレーヤー レベルにデータが入力され、成功のレスポンス ステータスが伴っている場合は true が返されます。ユーザーが作成したプレーヤーや、データが入力され、失敗のレスポンス ステータスが返された場合は、false が返されます。
このオブジェクトのゲッター関数を使用するには、true にする必要があります。
演算子=
PlayerLevel & operator=( const PlayerLevel & copy_from )
このプレーヤー レベルに別のプレーヤー レベルから値を割り当てる割り当て演算子。
演算子=
PlayerLevel & operator=( PlayerLevel && move_from )
このプレーヤー レベルに別のプレーヤー レベルから値を割り当てる割り当て演算子。
r-value-reference バージョン
~PlayerLevel
~PlayerLevel()