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.

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

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.

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