gpg:: Pencapaian
#include <achievement.h>
Satu struktur data yang memungkinkan Anda mengakses data tentang status pencapaian tertentu.
Ringkasan
Data terdiri dari dua jenis: khusus pengguna (misalnya, apakah pengguna telah membuka pencapaian, dll.) dan global (misalnya, nama pencapaian).
Konstruktor dan Destruktor |
|
---|---|
Achievement()
|
|
Achievement(std::shared_ptr< const AchievementImpl > impl)
Membuat Pencapaian dari
shared_ptr ke AchievementImpl .Dimaksudkan untuk penggunaan internal oleh API. |
|
Achievement(const Achievement & copy_from)
Membuat salinan Pencapaian yang ada.
|
|
Achievement(Achievement && move_from)
Memindahkan Pencapaian yang ada.
|
|
~Achievement()
|
Fungsi publik |
|
---|---|
CurrentSteps() const
|
uint32_t
Menampilkan jumlah langkah yang telah dilakukan pemain untuk membuka pencapaian inkremental.
|
Description() const
|
const std::string &
Menampilkan deskripsi singkat tentang pencapaian Anda.
|
Id() const
|
const std::string &
Menampilkan string unik yang dibuat sebelumnya oleh Konsol Google Play.
|
LastModified() const
|
Tidak digunakan lagi. Pilih LastModifiedTime. |
LastModifiedTime() const
|
Menampilkan waktu saat entri terakhir diubah (dinyatakan sebagai milidetik sejak epoch Unix).
|
Name() const
|
const std::string &
Menampilkan nama pendek pencapaian.
|
RevealedIconUrl() const
|
const std::string &
Menampilkan URL yang mengarah ke gambar ikon yang ditampilkan untuk Pencapaian ini.
|
State() const
|
Menampilkan status pencapaian:
HIDDEN , REVEALED , atau UNLOCKED . |
TotalSteps() const
|
uint32_t
Menampilkan jumlah langkah yang diperlukan, secara total, bagi pemain untuk membuka pencapaian inkremental tertentu.
|
Type() const
|
Menampilkan jenis pencapaian:
INCREMENTAL atau STANDARD . |
UnlockedIconUrl() const
|
const std::string &
Menampilkan URL yang mengarah ke gambar ikon yang terbuka untuk Pencapaian ini.
|
Valid() const
|
bool
Menampilkan benar jika pencapaian yang ditampilkan diisi dengan data dan disertai dengan status respons yang berhasil; salah untuk pencapaian buatan pengguna yang tidak diisi atau untuk pencapaian yang diisi disertai dengan status respons yang gagal.
|
XP() const
|
uint64_t
Jumlah poin pengalaman yang diberikan oleh pencapaian ini.
|
operator=(const Achievement & copy_from)
|
Menetapkan Pencapaian ini dengan menyalin dari pencapaian lain.
|
operator=(Achievement && move_from)
|
Menetapkan Pencapaian ini dengan memindahkan pencapaian lain ke dalamnya.
|
Fungsi publik
Pencapaian
Achievement()
Pencapaian
Achievement( std::shared_ptr< const AchievementImpl > impl )
Membuat Pencapaian dari shared_ptr
ke AchievementImpl
.Dimaksudkan untuk penggunaan internal oleh API.
CurrentSteps
uint32_t CurrentSteps() const
Menampilkan jumlah langkah yang telah dilakukan pemain untuk membuka pencapaian inkremental.
Fungsi ini hanya dapat dipanggil jika Achievement::Valid() menampilkan nilai benar.
Deskripsi
const std::string & Description() const
Menampilkan deskripsi singkat tentang pencapaian Anda.
Biasanya memberi tahu pemain cara memperoleh pencapaian. Maksimal 500 karakter. Fungsi ini hanya dapat dipanggil jika Achievement::Valid() menampilkan nilai benar.
ID
const std::string & Id() const
Menampilkan string unik yang dibuat sebelumnya oleh Konsol Google Play.
Gunakan ID ini untuk merujuk ke pencapaian di klien game Anda. Fungsi ini hanya dapat dipanggil jika Achievement::Valid() menampilkan nilai benar.
LastModifiedTime
Timestamp LastModifiedTime() const
Menampilkan waktu saat entri terakhir diubah (dinyatakan sebagai milidetik sejak epoch Unix).
Fungsi ini hanya dapat dipanggil jika Achievement::Valid() menampilkan nilai benar.
Nama
const std::string & Name() const
Menampilkan nama pendek pencapaian.
Maksimal 100 karakter. Fungsi ini hanya dapat dipanggil jika Achievement::Valid() menampilkan nilai benar.
RevealedIconUrl
const std::string & RevealedIconUrl() const
Menampilkan URL yang mengarah ke gambar ikon yang ditampilkan untuk Pencapaian ini.
Ikon ini dimaksudkan untuk ditampilkan saat Pencapaian telah terungkap, tetapi belum terbuka. Fungsi ini hanya dapat dipanggil saat Achievement::Valid() menampilkan nilai benar.
Status
AchievementState State() const
Menampilkan status pencapaian: HIDDEN
, REVEALED
, atau UNLOCKED
.
Fungsi ini hanya dapat dipanggil jika Achievement::Valid() menampilkan nilai benar. Informasi selengkapnya tersedia di sini.
TotalSteps
uint32_t TotalSteps() const
Menampilkan jumlah langkah yang diperlukan, secara total, bagi pemain untuk membuka pencapaian inkremental tertentu.
Fungsi ini hanya dapat dipanggil jika Achievement::Valid() menampilkan nilai benar.
Jenis
AchievementType Type() const
Menampilkan jenis pencapaian: INCREMENTAL
atau STANDARD
.
Fungsi ini hanya dapat dipanggil jika Achievement::Valid() menampilkan nilai benar. Informasi selengkapnya tersedia di sini.
UnlockedIconUrl
const std::string & UnlockedIconUrl() const
Menampilkan URL yang mengarah ke gambar ikon yang terbuka untuk Pencapaian ini.
Ikon ini dimaksudkan untuk ditampilkan saat Pencapaian telah terbuka (dan juga terungkap). Fungsi ini hanya dapat dipanggil saat Achievement::Valid() menampilkan nilai benar.
Berlaku
bool Valid() const
Menampilkan benar jika pencapaian yang ditampilkan diisi dengan data dan disertai dengan status respons yang berhasil; salah untuk pencapaian buatan pengguna yang tidak diisi atau untuk pencapaian yang diisi disertai dengan status respons yang gagal.
Hal ini harus benar agar fungsi pengambil pada pencapaian ini (ID, Nama, Deskripsi, dll.) dapat digunakan.
XP
uint64_t XP() const
Jumlah poin pengalaman yang diberikan oleh pencapaian ini.
Fungsi ini hanya dapat dipanggil jika Achievement::Valid() menampilkan nilai benar.
operator=
Achievement & operator=( const Achievement & copy_from )
Menetapkan Pencapaian ini dengan menyalin dari pencapaian lain.
operator=
Achievement & operator=( Achievement && move_from )
Menetapkan Pencapaian ini dengan memindahkan pencapaian lain ke dalamnya.
~Pencapaian
~Achievement()