gpg:: Achievement
#include <achievement.h>
Struktur data tunggal yang memungkinkan Anda mengakses data tentang status pencapaian tertentu.
Ringkasan
Data terdiri dari dua jenis: spesifik per pengguna (misalnya, apakah pengguna telah memperoleh pencapaian, dll.) dan global (misalnya, nama pencapaian).
Konstruktor dan Destruktor |
|
---|---|
Achievement()
|
|
Achievement(std::shared_ptr< const AchievementImpl > impl)
Membuat Pencapaian dari
shared_ptr menjadi AchievementImpl .Ditujukan 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 diambil pemain untuk membuka pencapaian tambahan.
|
Description() const
|
const std::string &
Menampilkan deskripsi singkat tentang pencapaian Anda.
|
Id() const
|
const std::string &
Menampilkan string unik yang dihasilkan Google Play Developer Console sebelumnya.
|
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 total langkah yang diperlukan agar pemain membuka pencapaian inkremental tertentu.
|
Type() const
|
Menampilkan jenis pencapaian:
INCREMENTAL atau STANDARD . |
UnlockedIconUrl() const
|
const std::string &
Menampilkan URL yang mengarah ke gambar ikon terbuka untuk Pencapaian ini.
|
Valid() const
|
bool
Menampilkan true (benar) saat pencapaian yang ditampilkan diisi dengan data dan disertai dengan status respons berhasil; false untuk pencapaian buatan pengguna yang tidak terisi atau untuk pencapaian yang terisi yang 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)
|
Tetapkan Pencapaian ini dengan memindahkan pencapaian lainnya ke dalamnya.
|
Fungsi publik
Pencapaian
Achievement()
Pencapaian
Achievement( std::shared_ptr< const AchievementImpl > impl )
Membuat Pencapaian dari shared_ptr
menjadi AchievementImpl
.Ditujukan untuk penggunaan internal oleh API.
CurrentSteps
uint32_t CurrentSteps() const
Menampilkan jumlah langkah yang diambil pemain untuk membuka pencapaian inkremental.
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 mendapatkan pencapaian. Hingga 500 karakter. Ini hanya dapat dipanggil jika Achievement::Valid() menampilkan nilai benar.
ID
const std::string & Id() const
Menampilkan string unik yang dihasilkan Google Play Developer Console sebelumnya.
Gunakan istilah ini untuk merujuk pada pencapaian di klien game Anda. 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).
Ini hanya dapat dipanggil jika Achievement::Valid() menampilkan nilai benar.
Nama
const std::string & Name() const
Menampilkan nama pendek pencapaian.
Hingga 100 karakter. 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 terungkap, namun belum dibuka. Fungsi ini hanya dapat dipanggil jika Achievement::Valid() menampilkan nilai benar.
Negara Bagian
AchievementState State() const
Menampilkan status pencapaian: HIDDEN
, REVEALED
, atau UNLOCKED
.
Ini hanya dapat dipanggil jika Achievement::Valid() menampilkan nilai benar. Informasi selengkapnya tersedia di sini.
TotalSteps
uint32_t TotalSteps() const
Menampilkan jumlah total langkah yang diperlukan agar pemain membuka pencapaian inkremental tertentu.
Ini hanya dapat dipanggil jika Achievement::Valid() menampilkan nilai benar.
Jenis
AchievementType Type() const
Menampilkan jenis pencapaian: INCREMENTAL
atau STANDARD
.
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 terbuka untuk Pencapaian ini.
Ikon ini dimaksudkan untuk ditampilkan saat Pencapaian telah terbuka (dan juga terungkap). Fungsi ini hanya dapat dipanggil jika Achievement::Valid() menampilkan nilai benar.
Berlaku
bool Valid() const
Menampilkan true (benar) saat pencapaian yang ditampilkan diisi dengan data dan disertai dengan status respons berhasil; false untuk pencapaian buatan pengguna yang tidak terisi atau untuk pencapaian yang terisi yang disertai dengan status respons yang gagal.
Nilai 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.
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 )
Tetapkan Pencapaian ini dengan memindahkan pencapaian lainnya ke dalamnya.
~Achievement
~Achievement()