gpg::Achievement

#include <achievement.h>

Belirli bir başarının durumuyla ilgili verilere erişmenize olanak tanıyan tek bir veri yapısı.

Özet

Veriler iki türe ayrılır: 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 öğesinden AchievementImpl öğesine bir Başarı oluşturur.API tarafından dahili kullanım içindir.
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()

Herkese açık işlevler

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 Console'un önceden oluşturduğu benzersiz dizeyi döndürür.
LastModified() const Kullanımdan kaldırıldı. ziyaret edin. LastSpecificationTime'ı tercih edin.
LastModifiedTime() const
Girişin en son değiştirildiği zamanı döndürür (Unix döneminden beri geçen milisaniye cinsinden 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österilen simgenin resmine yönlendiren 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ı ile ilişkili kilidi açılmış simge resmine yönlendiren URL'yi döndürür.
Valid() const
bool
Döndürülen başarı, verilerle doldurulduğunda ve başarılı bir yanıt durumuyla birlikte sunulduğunda true değerini döndürür; false (yanlış) değerini döndürür.
XP() const
uint64_t
Bu başarının kazandığı 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.

Herkese açık işlevler

Başarı

 Achievement()

Başarı

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

shared_ptr öğesinden AchievementImpl öğesine bir Başarı oluşturur.API tarafından dahili kullanım içindir.

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ı::Geçerli() doğru 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 oyuncuya başarıyı nasıl kazanacağını söyler. En fazla 500 karakter. Yalnızca Başarı::Geçerli() doğru döndürdüğünde çağrılabilir.

Kimlik

const std::string & Id() const 

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

Bunu, oyun istemcinizdeki bir başarıya referans vermek için kullanın. Yalnızca Başarı::Geçerli() doğru döndürdüğünde çağrılabilir.

LastModified

Timestamp LastModified() const 

Kullanımdan kaldırıldı. ziyaret edin. LastSpecificationTime'ı tercih edin.

LastModifiedTime

Timestamp LastModifiedTime() const 

Girişin en son değiştirildiği zamanı döndürür (Unix döneminden beri geçen milisaniye cinsinden ifade edilir).

Yalnızca Başarı::Geçerli() doğru 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ı::Geçerli() doğru döndürdüğünde çağrılabilir.

RevealedIconUrl

const std::string & RevealedIconUrl() const 

Bu Başarı için gösterilen simgenin resmine yönlendiren URL'yi döndürür.

Bu simge, Başarı gösterilir ancak henüz kilidi açılmadığında gösterilir. Bu işlev yalnızca Başarı::Geçerli() işlevi 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ı::Geçerli() doğru 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ı::Geçerli() doğru 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ı::Geçerli() doğru döndürdüğünde çağrılabilir. Daha fazla bilgiye buradan ulaşabilirsiniz.

UnlockedIconUrl

const std::string & UnlockedIconUrl() const 

Bu Başarı ile ilişkili kilidi açılmış simge resmine yönlendiren URL'yi döndürür.

Bu simge, Başarı'nın kilidi açıldığında (dolayısıyla da ortaya çıktığında) gösterilmesi için tasarlanmıştır. Bu işlev yalnızca Başarı::Geçerli() işlevi 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 başarılı bir yanıt durumuyla birlikte sunulduğunda true değerini döndürür; 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 kazandığı deneyim puanı sayısı.

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

operator=

Achievement & operator=(
  const Achievement & copy_from
)

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

operator=

Achievement & operator=(
  Achievement && move_from
)

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

~Achievement

 ~Achievement()