gpg::Başarı

#include <achievement.h>

Belirli bir başarının durumu hakkındaki verilere erişmenize olanak tanıyan tek bir veri yapısı.

Özet

Veriler iki türden oluşur: kullanıcıya özel (ör. kullanıcının başarının kilidini açıp açmadığı vb.) ve genel (ör. başarı adı).

Oluşturucular ve Yıkıcılar

Achievement()
Achievement(std::shared_ptr< const AchievementImpl > impl)
shared_ptr değerinden AchievementImpl değerine bir Başarı oluşturur.API tarafından dahili kullanıma yöneliktir.
Achievement(const Achievement & copy_from)
Mevcut bir Başarının kopyasını oluşturur.
Achievement(Achievement && move_from)
Mevcut bir Başarıyı taşır.
~Achievement()

Kamu işlevleri

CurrentSteps() const
uint32_t
Oyuncunun artımlı bir başarının kilidini açmak için attığı adım sayısını döndürür.
Description() const
const std::string &
Başarınızın kısa bir açıklamasını döndürür.
Id() const
const std::string &
Google Play Developer Console'un önceden oluşturduğu benzersiz dizeyi döndürür.
LastModified() const Kullanımdan kaldırıldı. LastModifiedTime'ı tercih edin.
LastModifiedTime() const
Girişin en son değiştirildiği zamanı döndürür (Unix sıfır zamanından itibaren milisaniye olarak ifade edilir).
Name() const
const std::string &
Başarının kısa adını döndürür.
RevealedIconUrl() const
const std::string &
Bu Başarı için görüntülenen simgenin görüntüsüne giden URL'yi döndürür.
State() const
Başarı durumunu döndürür: HIDDEN, REVEALED veya UNLOCKED.
TotalSteps() const
uint32_t
Oyuncunun belirli bir artımlı başarının kilidini açması için gereken toplam adım sayısını döndürür.
Type() const
INCREMENTAL veya STANDARD başarı türünü döndürür.
UnlockedIconUrl() const
const std::string &
Bu Başarı için kilidi açılmış simge görüntüsüne giden URL'yi döndürür.
Valid() const
bool
Döndürülen başarı verilerle doldurulduğunda ve bu başarının yanında başarılı bir yanıt durumu olduğunda true (doğru), kullanıcı tarafından oluşturulmuş başarı için false (yanlış) değerini, doldurulmamış bir başarı için ise false (yanlış) değerini döndürür.
XP() const
uint64_t
Bu başarının verdiği deneyim puanı sayısı.
operator=(const Achievement & copy_from)
Bu Başarıyı başka bir başarıdan kopyalayarak atar.
operator=(Achievement && move_from)
Bu Başarıyı, başka bir başarının içine taşıyarak atar.

Kamu işlevleri

Başarı

 Achievement()

Başarı

 Achievement(
  std::shared_ptr< const AchievementImpl > impl
)

shared_ptr değerinden AchievementImpl değerine bir Başarı oluşturur.API tarafından dahili kullanıma yöneliktir.

Başarı

 Achievement(
  const Achievement & copy_from
)

Mevcut bir Başarının kopyasını oluşturur.

Başarı

 Achievement(
  Achievement && move_from
)

Mevcut bir Başarıyı taşır.

CurrentSteps

uint32_t CurrentSteps() const 

Oyuncunun artımlı bir başarının kilidini açmak için attığı adım sayısını döndürür.

Yalnızca Başarı::Valid() doğru değerini döndürdüğünde çağrılabilir.

Açıklama

const std::string & Description() const 

Başarınızın kısa bir açıklamasını döndürür.

Genellikle oyunculara başarıyı nasıl kazanacağını söyler. En fazla 500 karakter. Yalnızca Başarı::Valid() doğru değerini döndürdüğünde çağrılabilir.

Kimlik

const std::string & Id() const 

Google Play Developer Console'un önceden oluşturduğu benzersiz dizeyi döndürür.

Oyun istemcinizdeki bir başarıya atıfta bulunmak için bunu kullanın. Yalnızca Başarı::Valid() doğru değerini döndürdüğünde çağrılabilir.

LastModified

Timestamp LastModified() const 

Kullanımdan kaldırıldı. LastModifiedTime'ı tercih edin.

LastModifiedTime

Timestamp LastModifiedTime() const 

Girişin en son değiştirildiği zamanı döndürür (Unix sıfır zamanından itibaren milisaniye olarak ifade edilir).

Yalnızca Başarı::Valid() doğru değerini döndürdüğünde çağrılabilir.

Ad

const std::string & Name() const 

Başarının kısa adını döndürür.

En fazla 100 karakter. Yalnızca Başarı::Valid() doğru değerini döndürdüğünde çağrılabilir.

RevealedIconUrl

const std::string & RevealedIconUrl() const 

Bu Başarı için görüntülenen simgenin görüntüsüne giden URL'yi döndürür.

Bu simge, Başarı açığa çıktığında ancak henüz kilidi açılmadığında gösterilmek üzere tasarlanmıştır. Bu işlev yalnızca Başarı::Valid() doğru değerini döndürdüğünde çağrılabilir.

Eyalet

AchievementState State() const 

Başarı durumunu döndürür: HIDDEN, REVEALED veya UNLOCKED.

Yalnızca Başarı::Valid() doğru değerini döndürdüğünde çağrılabilir. Daha fazla bilgiye buradan ulaşabilirsiniz.

TotalSteps

uint32_t TotalSteps() const 

Oyuncunun belirli bir artımlı başarının kilidini açması için gereken toplam adım sayısını döndürür.

Yalnızca Başarı::Valid() doğru değerini döndürdüğünde çağrılabilir.

Tür

AchievementType Type() const 

INCREMENTAL veya STANDARD başarı türünü döndürür.

Yalnızca Başarı::Valid() doğru değerini döndürdüğünde çağrılabilir. Daha fazla bilgiye buradan ulaşabilirsiniz.

UnlockedIconUrl

const std::string & UnlockedIconUrl() const 

Bu Başarı için kilidi açılmış simge görüntüsüne giden URL'yi döndürür.

Bu simgenin, Başarı kilidi açıldığında (ve dolayısıyla da görünür hale geldiğinde) gösterilmesi amaçlanmıştır. Bu işlev yalnızca Başarı::Valid() doğru değerini döndürdüğünde çağrılabilir.

Geçerli

bool Valid() const 

Döndürülen başarı verilerle doldurulduğunda ve bu başarının yanında başarılı bir yanıt durumu olduğunda true (doğru), kullanıcı tarafından oluşturulmuş başarı için false (yanlış) değerini, doldurulmamış bir başarı için ise false (yanlış) değerini döndürür.

Bu başarıdaki alıcı işlevlerinin (kimlik, Ad, Açıklama vb.) kullanılabilir olması için doğru olmalıdır.

XP

uint64_t XP() const 

Bu başarının verdiği deneyim puanı sayısı.

Yalnızca Başarı::Valid() doğru değerini döndürdüğünde çağrılabilir.

operatör=

Achievement & operator=(
  const Achievement & copy_from
)

Bu Başarıyı başka bir başarıdan kopyalayarak atar.

operatör=

Achievement & operator=(
  Achievement && move_from
)

Bu Başarıyı, başka bir başarının içine taşıyarak atar.

~Başarı

 ~Achievement()