gpg:: プレーヤー
#include <player.h>
特定のプレーヤーに関するデータにアクセスできるデータ構造
概要
コンストラクタとデストラクタ |
|
---|---|
Player()
|
|
Player(std::shared_ptr< const PlayerImpl > impl)
|
|
Player(const Player & copy_from)
既存の Player のコピーを作成します。
|
|
Player(Player && move_from)
既存の Player を新しいプレーヤーに移動します。
|
|
~Player()
|
パブリック関数 |
|
---|---|
AvatarUrl(ImageResolution resolution) const
|
const std::string &
この Player のアバターの画像が存在する URL を返します。
|
CurrentLevel() const
|
const PlayerLevel &
このプレーヤーの現在のレベルデータを取得します(わかっている場合)。
|
CurrentXP() const
|
uint64_t
プレーヤーの現在の XP の合計を取得します。
|
HasLevelInfo() const
|
bool
このプレーヤーにレベル情報があるかどうかを返します。
|
Id() const
|
const std::string &
現在ログインしているプレーヤーの
Id を返します。 |
LastLevelUpTime() const
|
このプレーヤーが最後にレベルアップした時点のタイムスタンプを取得します。
|
Name() const
|
const std::string &
現在ログインしているプレーヤーの Google+ 名を返します。
|
NextLevel() const
|
const PlayerLevel &
わかっている場合は、このプレーヤーの次のレベルのデータを取得します。
|
Title() const
|
const std::string &
プレーヤーのタイトルを取得します。
|
Valid() const
|
bool
返されたプレーヤーにデータが入力され、成功のレスポンス ステータスが伴う場合は true が返されます。ユーザーが作成したプレーヤーにデータが入力されていない場合は、プレーヤーにデータが入力されていない場合は false が返され、レスポンスに失敗するプレーヤーの場合は false が返されます。
|
operator=(const Player & copy_from)
|
Player &
別のプレーヤーからコピーして、この Player を割り当てます。
|
operator=(Player && move_from)
|
Player &
この Player 値は、別の値を移動して割り当てます。
|
パブリック関数
AvatarUrl
const std::string & AvatarUrl( ImageResolution resolution ) const
この Player のアバターの画像が存在する URL を返します。
ImageResolution
パラメータは画像の解像度を指定します。この関数を使用できるようにするには、Player::Valid()
が true を返す必要があります。
CurrentLevel
const PlayerLevel & CurrentLevel() const
このプレーヤーの現在のレベルデータを取得します(わかっている場合)。
HasLevelInfo() が false を返した場合、Valid() も false を返す PlayerLevel オブジェクトを返します。
CurrentXP
uint64_t CurrentXP() const
プレーヤーの現在の XP の合計を取得します。
HasLevelInfo() が false を返すと、0 が返されます。HasLevelInfo() が true を返した場合、プレーヤーの現在の XP の合計は、CurrentLevel().MinimumXP から CurrentLevel().MaximizeXP までの範囲内になります。
HasLevelInfo
bool HasLevelInfo() const
このプレーヤーにレベル情報があるかどうかを返します。
false が返された場合、CurrentLevel()
と NextLevel()
は無効な PlayerLevel
オブジェクトを返します。
ID
const std::string & Id() const
現在ログインしているプレーヤーの Id
を返します。
この関数を使用できるようにするには、Player::Valid()
が true を返す必要があります。
LastLevelUpTime
Timestamp LastLevelUpTime() const
このプレーヤーが最後にレベルアップした時点のタイムスタンプを取得します。
HasLevelInfo() が false を返した場合、またはプレーヤーがレベルアップしたことがない場合は、0(エポック)を返します。
名前
const std::string & Name() const
現在ログインしているプレーヤーの Google+ 名を返します。
この関数を使用できるようにするには、Player::Valid()
が true を返す必要があります。
NextLevel
const PlayerLevel & NextLevel() const
わかっている場合は、このプレーヤーの次のレベルのデータを取得します。
HasLevelInfo() が false を返した場合、Valid() も false を返す PlayerLevel オブジェクトを返します。これは、プレーヤーが現在取り組んでいるレベルです。プレーヤーが到達可能な最大レベルに到達している場合、CurrentLevel() と NextLevel() は同じ値を返します。
選手
Player()
選手
Player( std::shared_ptr< const PlayerImpl > impl )
shared_ptr
から PlayerImpl
への Player を作成します。
API による内部使用を対象としています。
タイトル
const std::string & Title() const
プレーヤーのタイトルを取得します。
Google Play Games エコシステムでプレーヤーが行った操作に基づきます。すべてのプレーヤーがタイトルを持っているわけではありません。また、プレーヤーのタイトルは時間の経過とともに変わる可能性があります。プレーヤーにタイトルがない場合、Title() は空の文字列を返します。
有効
bool Valid() const
返されたプレーヤーにデータが入力され、成功のレスポンス ステータスが伴う場合は true が返されます。ユーザーが作成したプレーヤーにデータが入力されていない場合は、プレーヤーにデータが入力されていない場合は false が返され、レスポンスに失敗するプレーヤーの場合は false が返されます。
このオブジェクトのゲッター関数を使用できるようにするには、true を返す必要があります。
~プレーヤー
~Player()