gpg::
  #include <achievement.h>
  單一資料結構,可讓您存取特定成就的狀態相關資料。
摘要
資料包含兩種類型:使用者專屬 (例如使用者是否已解鎖成就等) 和全球 (例如成就名稱)。
| 建構函式和解構函式 | |
|---|---|
| Achievement() | |
| Achievement(std::shared_ptr< const AchievementImpl > impl) | |
| Achievement(const Achievement & copy_from)建立現有成就的副本。 | |
| Achievement(Achievement && move_from)移動現有的成就。 | |
| ~Achievement() | 
| 公開函式 | |
|---|---|
| CurrentSteps() const  | uint32_t傳回玩家解開漸進式成就時所採取的步驟數。 | 
| Description() const  | const std::string &傳回成就的簡要說明。 | 
| Id() const  | const std::string &傳回 Google Play 開發人員控制台事先產生的專屬字串。 | 
| LastModified() const  | 已淘汰,,瞭解如何調查及移除這項存取權。 優先使用 LastModifiedTime。 | 
| LastModifiedTime() const  | 傳回項目上次修改的時間 (以 Unix 紀元以來的毫秒數表示)。 | 
| Name() const  | const std::string &傳回成就的簡稱。 | 
| RevealedIconUrl() const  | const std::string &傳回指向這個成就顯示圖示圖片的網址。 | 
| State() const  | 傳回成就狀態: HIDDEN、REVEALED或UNLOCKED。 | 
| TotalSteps() const  | uint32_t傳回玩家解鎖特定漸進式成就所需的總步驟數。 | 
| Type() const  | 傳回成就類型: INCREMENTAL或STANDARD。 | 
| UnlockedIconUrl() const  | const std::string &傳回指向這個 Achievement 解鎖圖示圖片的網址。 | 
| Valid() const  | bool如果傳回的成就已填入資料並搭配成功的回應狀態,則傳回 true;若是使用者建立但未填入的成就,或是所填入的成就包含失敗回應狀態,則為 false。 | 
| XP() const  | uint64_t這項成就獲得的經驗值。 | 
| operator=(const Achievement & copy_from) | 從另一個成就複製來指派這個成就。 | 
| operator=(Achievement && move_from) | 只要在成就中移動另一個成就,即可指派該成就。 | 
公開函式
訓練成果
Achievement()
訓練成果
Achievement( std::shared_ptr< const AchievementImpl > impl )
從 shared_ptr 建構 Achievement 至 AchievementImpl,適用於 API 內部使用。
CurrentSteps
uint32_t CurrentSteps() const
傳回玩家解開漸進式成就時所採取的步驟數。
只有在 Achievement::Valid() 傳回 true 時才會呼叫此方法。
說明
const std::string & Description() const
傳回成就的簡要說明。
通常會告訴玩家如何獲得成就。最多 500 個半形字元。只有在 Achievement::Valid() 傳回 true 時才會呼叫此方法。
ID
const std::string & Id() const
傳回 Google Play 開發人員控制台事先產生的專屬字串。
用來指稱遊戲用戶端中的成就。只有在 Achievement::Valid() 傳回 true 時才會呼叫此方法。
LastModifiedTime
Timestamp LastModifiedTime() const
傳回項目上次修改的時間 (以 Unix 紀元以來的毫秒數表示)。
只有在 Achievement::Valid() 傳回 true 時才會呼叫此方法。
名稱
const std::string & Name() const
傳回成就的簡稱。
最多 100 個半形字元。只有在 Achievement::Valid() 傳回 true 時才會呼叫此方法。
RevealedIconUrl
const std::string & RevealedIconUrl() const
傳回指向這個成就顯示圖示圖片的網址。
當「成就」顯示完成但尚未解鎖時,系統就會顯示這個圖示。只有在 Achievement::Valid() 傳回 true 時,才能呼叫這個函式。
州
AchievementState State() const
傳回成就狀態:HIDDEN、REVEALED 或 UNLOCKED。
只有在 Achievement::Valid() 傳回 true 時才會呼叫此方法。詳情請參閱這裡。
TotalSteps
uint32_t TotalSteps() const
傳回玩家解鎖特定漸進式成就所需的總步驟數。
只有在 Achievement::Valid() 傳回 true 時才會呼叫此方法。
類型
AchievementType Type() const
傳回成就類型:INCREMENTAL 或 STANDARD。
只有在 Achievement::Valid() 傳回 true 時才會呼叫此方法。詳情請參閱這裡。
UnlockedIconUrl
const std::string & UnlockedIconUrl() const
傳回指向這個 Achievement 解鎖圖示圖片的網址。
這個圖示將在「成就」解鎖 (並因此顯示) 時顯示。只有在 Achievement::Valid() 傳回 true 時,才能呼叫這個函式。
有效
bool Valid() const
如果傳回的成就已填入資料並搭配成功的回應狀態,則傳回 true;若是使用者建立但未填入的成就,或是所填入的成就包含失敗回應狀態,則為 false。
此成就 (ID、名稱、說明等) 的 getter 函式必須設為 true。
~Achievement
~Achievement()
