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