gpg:: 播放器
#include <player.h>
一種資料結構,可讓您存取特定玩家的相關資料。
摘要
建構函式和解構函式 |
|
---|---|
Player()
|
|
Player(std::shared_ptr< const PlayerImpl > impl)
|
|
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
物件。
LastLevelUpTime
Timestamp LastLevelUpTime() const
擷取此玩家上次升級的時間戳記。
如果 HasLevelInfo() 傳回 false,或是玩家從未升級,則會傳回零 (週期)。
NextLevel
const PlayerLevel & NextLevel() const
擷取此玩家的下一個關卡資料 (如果知道的話)。
如果 HasLevelInfo() 傳回 false,系統會傳回 PlayerLevel 物件,該物件Valid() 也會傳回 false。這是玩家目前的等級。如果玩家已到達的最大等級,CurrentLevel() 和 NextLevel() 就會傳回相同的值。
球員
Player()
球員
Player( std::shared_ptr< const PlayerImpl > impl )
建構 Player,從 shared_ptr
到 PlayerImpl
。
主要供 API 內部使用。
標題
const std::string & Title() const
擷取玩家的標題。
顯示依據為玩家在 Google Play 遊戲生態系統中採取的動作。請注意,並非所有玩家都有標題,而玩家的標題可能會隨時間變動。如果播放器沒有標題,Title() 會傳回空字串。
有效
bool Valid() const
如果傳回的玩家已填入資料,並且伴隨成功的回應狀態,會傳回 true;如果是未填入的使用者建立玩家,或已填入的玩家並顯示失敗的回應狀態,則為 false。
此物件必須傳回 true,才能使用此物件的 getter 函式。
~播放器
~Player()