gpg:: Pencapaian
#include <achievement.h>
Satu struktur data yang memungkinkan Anda mengakses data tentang status pencapaian tertentu.
Ringkasan
Data terdiri dari dua jenis: spesifik pengguna (mis., apakah pengguna telah membuka pencapaian, dll.) dan global (mis., nama pencapaian).
Konstruktor dan Destruktor |
|
---|---|
Achievement()
|
|
Achievement(std::shared_ptr< const AchievementImpl > impl)
|
|
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 diambil pemain untuk membuka pencapaian inkremental.
|
Description() const
|
const std::string &
Menampilkan deskripsi singkat mengenai 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 dibuka untuk Pencapaian ini.
|
State() const
|
Menampilkan status pencapaian:
HIDDEN , REVEALED , atau UNLOCKED . |
TotalSteps() const
|
uint32_t
Menampilkan jumlah total langkah yang diperlukan agar pemain dapat memperoleh pencapaian inkremental tertentu.
|
Type() const
|
Menampilkan jenis pencapaian:
INCREMENTAL atau STANDARD . |
UnlockedIconUrl() const
|
const std::string &
Menampilkan URL yang mengarah ke gambar ikon yang tidak terkunci untuk Pencapaian ini.
|
Valid() const
|
bool
Menampilkan nilai benar saat pencapaian yang ditampilkan diisi dengan data dan disertai dengan status respons berhasil; salah untuk pencapaian yang dibuat pengguna tidak terisi atau jika pencapaian yang terisi disertai dengan status respons 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
.Ditujukan untuk penggunaan internal oleh API.
CurrentSteps
uint32_t CurrentSteps() const
Menampilkan jumlah langkah yang telah diambil pemain untuk membuka pencapaian inkremental.
Ini hanya dapat dipanggil jika Achievement::Valid() menampilkan nilai benar (true).
Deskripsi
const std::string & Description() const
Menampilkan deskripsi singkat mengenai pencapaian Anda.
Biasanya memberi tahu pemain cara mendapatkan pencapaian. Maksimal 500 karakter. Ini hanya dapat dipanggil jika Achievement::Valid() menampilkan nilai benar (true).
Id
const std::string & Id() const
Menampilkan string unik yang dibuat sebelumnya oleh Konsol Google Play.
Gunakan untuk merujuk ke pencapaian di klien game Anda. Ini hanya dapat dipanggil jika Achievement::Valid() menampilkan nilai benar (true).
LastModifiedTime
Timestamp LastModifiedTime() const
Menampilkan waktu saat entri terakhir diubah (dinyatakan sebagai milidetik sejak epoch Unix).
Ini hanya dapat dipanggil jika Achievement::Valid() menampilkan nilai benar (true).
Nama
const std::string & Name() const
Menampilkan nama pendek pencapaian.
Hingga 100 karakter. Ini hanya dapat dipanggil jika Achievement::Valid() menampilkan nilai benar (true).
RevealedIconUrl
const std::string & RevealedIconUrl() const
Menampilkan URL yang mengarah ke gambar ikon yang dibuka untuk Pencapaian ini.
Ikon ini dimaksudkan untuk ditampilkan ketika Pencapaian telah terungkap, tetapi belum terbuka. Fungsi ini hanya dapat dipanggil jika Achievement::Valid() menampilkan nilai benar (true).
Negara Bagian
AchievementState State() const
Menampilkan status pencapaian: HIDDEN
, REVEALED
, atau UNLOCKED
.
Ini hanya dapat dipanggil jika Achievement::Valid() menampilkan nilai benar (true). Informasi selengkapnya tersedia di sini.
TotalSteps
uint32_t TotalSteps() const
Menampilkan jumlah total langkah yang diperlukan agar pemain dapat memperoleh pencapaian inkremental tertentu.
Ini hanya dapat dipanggil jika Achievement::Valid() menampilkan nilai benar (true).
Jenis
AchievementType Type() const
Menampilkan jenis pencapaian: INCREMENTAL
atau STANDARD
.
Ini hanya dapat dipanggil jika Achievement::Valid() menampilkan nilai benar (true). Informasi selengkapnya tersedia di sini.
UnlockedIconUrl
const std::string & UnlockedIconUrl() const
Menampilkan URL yang mengarah ke gambar ikon yang tidak terkunci untuk Pencapaian ini.
Ikon ini dimaksudkan untuk ditampilkan saat Pencapaian telah dibuka (dan karenanya juga ditampilkan). Fungsi ini hanya dapat dipanggil jika Achievement::Valid() menampilkan nilai benar (true).
Valid
bool Valid() const
Menampilkan nilai benar saat pencapaian yang ditampilkan diisi dengan data dan disertai dengan status respons berhasil; salah untuk pencapaian yang dibuat pengguna tidak terisi atau jika pencapaian yang terisi disertai dengan status respons gagal.
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.
Ini hanya dapat dipanggil jika Achievement::Valid() menampilkan nilai benar (true).
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()