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)
Membuat Pencapaian dari shared_ptr ke 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 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.

Pencapaian

 Achievement(
  const Achievement & copy_from
)

Membuat salinan Pencapaian yang ada.

Pencapaian

 Achievement(
  Achievement && move_from
)

Memindahkan Pencapaian yang ada.

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).

LastModified

Timestamp LastModified() const 

Tidak digunakan lagi. Pilih LastModifiedTime.

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()