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(
  const PlayerLevel & copy_from
)

既存のプレーヤー レベルを新しいレベルにコピーするためのコピー コンストラクタ。

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()