gpg::播放器

#include <player.h>

一種資料結構,可讓您存取特定玩家的相關資料。

摘要

建構函式和解構函式

Player()
Player(std::shared_ptr< const PlayerImpl > impl)
建構 Player,從 shared_ptrPlayerImpl
Player(const Player & copy_from)
建立現有 Player 的副本。
Player(Player && move_from)
將現有的玩家移至新的玩家。
~Player()

公用函式

AvatarUrl(ImageResolution resolution) const
const std::string &
傳回這個 Player 顯示圖片所在的網址。
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。
operator=(const Player & copy_from)
Player &
透過複製另一個玩家的玩家指派此玩家。
operator=(Player && move_from)
Player &
將另一個 Player 值移至該值,藉此指派這個值。

公用函式

AvatarUrl

const std::string & AvatarUrl(
  ImageResolution resolution
) const 

傳回這個 Player 顯示圖片所在的網址。

ImageResolution 參數會指定圖片的解析度。Player::Valid() 必須傳回 true,這個函式才能使用。

CurrentLevel

const PlayerLevel & CurrentLevel() const 

擷取此玩家的目前等級資料 (如果知道的話)。

如果 HasLevelInfo() 傳回 false,系統會傳回 PlayerLevel 物件,該物件Valid() 也會傳回 false。

CurrentXP

uint64_t CurrentXP() const 

擷取玩家目前的 XP 總計。

如果 HasLevelInfo() 傳回 false,則會傳回零。如果 HasLevelInfo() 傳回 true,玩家目前的 XP 總數則會在 CurrentLevel().MinimumXP 到 CurrentLevel() 之間。最大值

HasLevelInfo

bool HasLevelInfo() const 

傳回此播放器是否有等級資訊。

如果傳回 false,CurrentLevel()NextLevel() 會傳回無效的 PlayerLevel 物件。

ID

const std::string & Id() const 

傳回目前登入玩家的 Id

Player::Valid() 必須傳回 true,這個函式才能使用。

LastLevelUpTime

Timestamp LastLevelUpTime() const 

擷取此玩家上次升級的時間戳記。

如果 HasLevelInfo() 傳回 false,或是玩家從未升級,則會傳回零 (週期)。

名稱

const std::string & Name() const 

傳回目前登入玩家的 Google+ 名稱。

Player::Valid() 必須傳回 true,這個函式才能使用。

NextLevel

const PlayerLevel & NextLevel() const 

擷取此玩家的下一個關卡資料 (如果知道的話)。

如果 HasLevelInfo() 傳回 false,系統會傳回 PlayerLevel 物件,該物件Valid() 也會傳回 false。這是玩家目前的等級。如果玩家已到達的最大等級,CurrentLevel()NextLevel() 就會傳回相同的值。

球員

 Player()

球員

 Player(
  std::shared_ptr< const PlayerImpl > impl
)

建構 Player,從 shared_ptrPlayerImpl

主要供 API 內部使用。

球員

 Player(
  const Player & copy_from
)

建立現有 Player 的副本。

球員

 Player(
  Player && move_from
)

將現有的玩家移至新的玩家。

標題

const std::string & Title() const 

擷取玩家的標題。

顯示依據為玩家在 Google Play 遊戲生態系統中採取的動作。請注意,並非所有玩家都有標題,而玩家的標題可能會隨時間變動。如果播放器沒有標題,Title() 會傳回空字串。

有效

bool Valid() const 

如果傳回的玩家已填入資料,並且伴隨成功的回應狀態,會傳回 true;如果是未填入的使用者建立玩家,或已填入的玩家並顯示失敗的回應狀態,則為 false。

此物件必須傳回 true,才能使用此物件的 getter 函式。

運算子=

Player & operator=(
  const Player & copy_from
)

透過複製另一個玩家的玩家指派此玩家。

運算子=

Player & operator=(
  Player && move_from
)

將另一個 Player 值移至該值,藉此指派這個值。

~播放器

 ~Player()