gpg::AchievementManager

#include <achievement_manager.h>

Başarılarla ilgili çeşitli verileri alır ve ayarlar.

Özet

Herkese açık türler

FetchAllCallback typedef
std::function< void(const FetchAllResponse &)>
FetchAllResponse alan geri çağırma türünü tanımlar.
FetchCallback typedef
std::function< void(const FetchResponse &)>
FetchResponse alan geri çağırma türünü tanımlar.
ShowAllUICallback typedef
std::function< void(const UIStatus &)>
UIStatus alan geri çağırma türünü tanımlar.

Kamu işlevleri

Fetch(const std::string & achievement_id, FetchCallback callback)
void
Şu anda oturum açmış durumda olan oynatıcı için belirli bir başarıya ait verileri eşzamansız olarak yükler.
Fetch(DataSource data_source, const std::string & achievement_id, FetchCallback callback)
void
Şu anda oturum açmış durumda olan oynatıcı için belirli bir başarıya ait verileri eşzamansız olarak yükler.
FetchAll(FetchAllCallback callback)
void
Şu anda oturum açmış olan oynatıcı için tüm başarı verilerini eşzamansız olarak yükler.
FetchAll(DataSource data_source, FetchAllCallback callback)
void
Şu anda oturum açmış olan oynatıcı için tüm başarı verilerini eşzamansız olarak yükler.
FetchAllBlocking()
Şu anda oturum açmış olan oyuncuya ait tüm başarı verilerini eşzamanlı olarak yükler ve doğrudan FetchAllResponse değerini döndürür.
FetchAllBlocking(DataSource data_source)
Şu anda oturum açmış olan oyuncuya ait tüm başarı verilerini eşzamanlı olarak yükler ve doğrudan FetchAllResponse değerini döndürür.
FetchAllBlocking(Timeout timeout)
Şu anda oturum açmış olan oyuncuya ait tüm başarı verilerini eşzamanlı olarak yükler ve doğrudan FetchAllResponse değerini döndürür.
FetchAllBlocking(DataSource data_source, Timeout timeout)
Şu anda oturum açmış olan oyuncuya ait tüm başarı verilerini eşzamanlı olarak yükler ve doğrudan FetchAllResponse değerini döndürür.
FetchBlocking(const std::string & achievement_id)
Şu anda oturum açmış durumda olan oynatıcı için belirli bir başarıya (dize kimliğiyle tanımlanan) ilişkin verileri eşzamanlı olarak yükler; doğrudan FetchResponse değerini döndürür.
FetchBlocking(DataSource data_source, const std::string & achievement_id)
Şu anda oturum açmış durumda olan oynatıcı için belirli bir başarıya (dize kimliğiyle tanımlanan) ilişkin verileri eşzamanlı olarak yükler; doğrudan FetchResponse değerini döndürür.
FetchBlocking(Timeout timeout, const std::string & achievement_id)
Şu anda oturum açmış durumda olan oynatıcı için belirli bir başarıya (dize kimliğiyle tanımlanan) ilişkin verileri eşzamanlı olarak yükler; doğrudan FetchResponse değerini döndürür.
FetchBlocking(DataSource data_source, Timeout timeout, const std::string & achievement_id)
Şu anda oturum açmış durumda olan oynatıcı için belirli bir başarıya (dize kimliğiyle tanımlanan) ilişkin verileri eşzamanlı olarak yükler; doğrudan FetchResponse değerini döndürür.
Increment(const std::string & achievement_id)
void
Başarıyı belirli adım sayısına göre artırır.
Increment(const std::string & achievement_id, uint32_t steps)
void
Başarıyı belirli adım sayısına göre artırır.
Reveal(const std::string & achievement_id)
void
Şu anda oturum açmış olan oyuncuya gizli başarı gösterilir.
SetStepsAtLeast(const std::string & achievement_id, uint32_t steps)
void
En az belirtilen sayıda adımın tamamlanmasını sağlamak için bir başarı ayarlayın.
ShowAllUI(ShowAllUICallback callback)
void
Kullanıcıya tüm başarılarla ilgili bilgilerin yer aldığı bir kullanıcı arayüzü sunar.
ShowAllUI()
void
Kullanımdan kaldırıldı. ShowAllUI(ShowAllUICallback geri çağırma) seçeneğini tercih edin. Kullanıcıya tüm başarılarla ilgili bilgilerin yer aldığı bir kullanıcı arayüzü sunar. Kullanıcı arayüzü, tüm platformlarda eşzamansız olarak gösterilir.
ShowAllUIBlocking()
Kullanıcıya tüm başarılarla ilgili bilgilerin yer aldığı bir kullanıcı arayüzü sunar.
ShowAllUIBlocking(Timeout timeout)
Kullanıcıya tüm başarılarla ilgili bilgilerin yer aldığı bir kullanıcı arayüzü sunar.
Unlock(const std::string & achievement_id)
void
Şu anda oturum açmış olan oyuncu için bir başarının kilidini açar.

Yapılar

gpg::AchievementManager::FetchAllResponse

Tüm başarılara ait tüm verileri, yanıt durumuyla birlikte saklar.

gpg::AchievementManager::FetchResponse

Tek bir başarıyla ilgili verileri ve yanıt durumunu içerir.

Herkese açık türler

FetchAllCallback

std::function< void(const FetchAllResponse &)> FetchAllCallback

FetchAllResponse alan geri çağırma türünü tanımlar.

Bu geri çağırma türü, aşağıdaki FetchAll(*) işlevlerine sağlanmıştır.

FetchCallback

std::function< void(const FetchResponse &)> FetchCallback

FetchResponse alan geri çağırma türünü tanımlar.

Bu geri çağırma türü, aşağıdaki Fetch(*) işlevlerine sağlanmıştır.

ShowAllUICallback

std::function< void(const UIStatus &)> ShowAllUICallback

UIStatus alan geri çağırma türünü tanımlar.

Bu geri çağırma türü, aşağıdaki ShowAllUI* işlevine sağlanmıştır.

Kamu işlevleri

Getirme

void Fetch(
  const std::string & achievement_id,
  FetchCallback callback
)

Şu anda oturum açmış durumda olan oynatıcı için belirli bir başarıya ait verileri eşzamansız olarak yükler.

İşlem tamamlandığında sağlanan FetchCallback çağırır. data_source belirtilmezse bu işlev çağrısı, CACHE_OR_NETWORK olarak belirtilen data_source ile Fetch(DataSource data_source, const std::string& id, FetchCallback) çağrısına eşdeğer hale gelir.

Getirme

void Fetch(
  DataSource data_source,
  const std::string & achievement_id,
  FetchCallback callback
)

Şu anda oturum açmış durumda olan oynatıcı için belirli bir başarıya ait verileri eşzamansız olarak yükler.

İşlem tamamlandığında sağlanan FetchCallback çağırır. data_source'u CACHE_OR_NETWORK veya NETWORK_ONLY olarak belirtin.

FetchAll

void FetchAll(
  FetchAllCallback callback
)

Şu anda oturum açmış olan oynatıcı için tüm başarı verilerini eşzamansız olarak yükler.

İşlem tamamlandığında sağlanan FetchAllCallback çağırır. data_source belirtilmezse bu işlev çağrısı, CACHE_OR_NETWORK olarak belirtilen data_source ile FetchAll(DataSource data_source, FetchAllCallback) çağrısına eşdeğer hale gelir.

FetchAll

void FetchAll(
  DataSource data_source,
  FetchAllCallback callback
)

Şu anda oturum açmış olan oynatıcı için tüm başarı verilerini eşzamansız olarak yükler.

İşlem tamamlandığında sağlanan FetchAllCallback çağırır. CACHE_OR_NETWORK veya NETWORK_ONLY olarak data_source değerini belirtin.

FetchAllBlocking

FetchAllResponse FetchAllBlocking()

Şu anda oturum açmış olan oyuncuya ait tüm başarı verilerini eşzamanlı olarak yükler ve doğrudan FetchAllResponse değerini döndürür.

data_source veya timeout belirtilmezse bu işlev çağrısı, data_source CACHE_OR_NETWORK olarak ve timeout 10 yıl olarak belirtilirken FetchAllResponse FetchAllBlocking(DataSource data_source, Timeout timeout) çağrısına eşdeğer hale gelir.

FetchAllBlocking

FetchAllResponse FetchAllBlocking(
  DataSource data_source
)

Şu anda oturum açmış olan oyuncuya ait tüm başarı verilerini eşzamanlı olarak yükler ve doğrudan FetchAllResponse değerini döndürür.

CACHE_OR_NETWORK veya NETWORK_ONLY olarak data_source değerini belirtin. timeout belirtilmezse bu işlev çağrısı, belirttiğiniz data_source değeriyle ve timeout 10 yıl olarak belirtildiğinde FetchAllBlocking FetchAllResponse(DataSource data_source, Timeout timeout) çağrısına eşdeğer hale gelir.

FetchAllBlocking

FetchAllResponse FetchAllBlocking(
  Timeout timeout
)

Şu anda oturum açmış olan oyuncuya ait tüm başarı verilerini eşzamanlı olarak yükler ve doğrudan FetchAllResponse değerini döndürür.

Rastgele bir milisaniye sayısı olarak timeout değerini belirtin. data_source belirtilmezse bu işlev çağrısı, data_source CACHE_OR_NETWORK olarak belirtilir ve timeout belirttiğiniz değeri içeren FetchAllResponse FetchAllBlocking(DataSource data_source, Timeout timeout) çağrısına eşdeğer hale gelir.

FetchAllBlocking

FetchAllResponse FetchAllBlocking(
  DataSource data_source,
  Timeout timeout
)

Şu anda oturum açmış olan oyuncuya ait tüm başarı verilerini eşzamanlı olarak yükler ve doğrudan FetchAllResponse değerini döndürür.

CACHE_OR_NETWORK veya NETWORK_ONLY olarak data_source değerini belirtin. Rastgele bir milisaniye sayısı olarak zaman aşımını belirtin.

FetchBlocking

FetchResponse FetchBlocking(
  const std::string & achievement_id
)

Şu anda oturum açmış durumda olan oynatıcı için belirli bir başarıya (dize kimliğiyle tanımlanan) ilişkin verileri eşzamanlı olarak yükler; doğrudan FetchResponse değerini döndürür.

data_source ve timeout belirtilmezse bu işlev çağrısı, data_source CACHE_OR_NETWORK olarak ve timeout 10 yıl olarak belirtilirken FetchResponse FetchBlocking(DataSource data_source, Timeout timeout, const std::string& id) çağrısına eşdeğer hale gelir.

FetchBlocking

FetchResponse FetchBlocking(
  DataSource data_source,
  const std::string & achievement_id
)

Şu anda oturum açmış durumda olan oynatıcı için belirli bir başarıya (dize kimliğiyle tanımlanan) ilişkin verileri eşzamanlı olarak yükler; doğrudan FetchResponse değerini döndürür.

CACHE_OR_NETWORK veya NETWORK_ONLY olarak data_source değerini belirtin. timeout yönergesini belirtmeden bırakırsanız bu işlev çağrısı, belirttiğiniz data_source değeriyle ve 10 yıl olarak belirtilen timeout ile FetchResponse FetchBlocking(DataSource data_source, Timeout timeout, const std::string& id) çağrısına eşdeğer hale gelir.

FetchBlocking

FetchResponse FetchBlocking(
  Timeout timeout,
  const std::string & achievement_id
)

Şu anda oturum açmış durumda olan oynatıcı için belirli bir başarıya (dize kimliğiyle tanımlanan) ilişkin verileri eşzamanlı olarak yükler; doğrudan FetchResponse değerini döndürür.

Rastgele bir milisaniye sayısı olarak timeout değerini belirtin. data_source belirtilmezse bu işlev çağrısı, CACHE_OR_NETWORK olarak belirtilen data_source ve belirttiğiniz değeri içeren timeout ile FetchResponse FetchBlocking(DataSource data_source, Timeout timeout, const std::string& id) çağrısına eşdeğer hale gelir.

FetchBlocking

FetchResponse FetchBlocking(
  DataSource data_source,
  Timeout timeout,
  const std::string & achievement_id
)

Şu anda oturum açmış durumda olan oynatıcı için belirli bir başarıya (dize kimliğiyle tanımlanan) ilişkin verileri eşzamanlı olarak yükler; doğrudan FetchResponse değerini döndürür.

CACHE_OR_NETWORK veya NETWORK_ONLY olarak data_source değerini belirtin. Rastgele bir milisaniye sayısı olarak timeout değerini belirtin.

Artış

void Increment(
  const std::string & achievement_id
)

Başarıyı belirli adım sayısına göre artırır.

Artımın tanımsız bırakılması, değerinin varsayılan olarak 1 olmasına neden olur. Başarı, kademeli bir başarı olmalıdır. Bir başarı maksimum adım sayısına ulaştığında kilidi otomatik olarak açılır. Bundan sonraki artışlar yoksayılır.

Artış

void Increment(
  const std::string & achievement_id,
  uint32_t steps
)

Başarıyı belirli adım sayısına göre artırır.

Başarı, kademeli bir başarı olmalıdır. Bir başarı en az maksimum adım sayısına ulaştığında kilidi otomatik olarak açılır. Bundan sonraki artışlar yoksayılır.

Beliren Müzik

void Reveal(
  const std::string & achievement_id
)

Şu anda oturum açmış olan oyuncuya gizli başarı gösterilir.

Başarının kilidi zaten açılmışsa herhangi bir etkisi olmaz.

SetStepsAtLeast

void SetStepsAtLeast(
  const std::string & achievement_id,
  uint32_t steps
)

En az belirtilen sayıda adımın tamamlanmasını sağlamak için bir başarı ayarlayın.

Başarıda sağlanan adım sayısından daha fazla adım varken işlem yok sayıldığında bu yöntemin çağrılması, maksimum adım sayısına ulaştığında başarının kilidi otomatik olarak açılır ve diğer mutasyon işlemleri yok sayılır.

ShowAllUI

void ShowAllUI(
  ShowAllUICallback callback
)

Kullanıcıya tüm başarılarla ilgili bilgilerin yer aldığı bir kullanıcı arayüzü sunar.

Eşzamansız olarak ShowAllUICallback çağırır.

ShowAllUI

void ShowAllUI()

Kullanımdan kaldırıldı. ShowAllUI(ShowAllUICallback geri çağırma) seçeneğini tercih edin. Kullanıcıya tüm başarılarla ilgili bilgilerin yer aldığı bir kullanıcı arayüzü sunar. Kullanıcı arayüzü, tüm platformlarda eşzamansız olarak gösterilir.

ShowAllUIBlocking

UIStatus ShowAllUIBlocking()

Kullanıcıya tüm başarılarla ilgili bilgilerin yer aldığı bir kullanıcı arayüzü sunar.

Eşzamanlı olarak bir UIStatus döndürür. timeout belirtilmezse bu işlev çağrısı, 10 yıl olarak belirtilen timeout ile ShowAllUIBlocking(Timeout timeout) çağrısına eşdeğer hale gelir.

ShowAllUIBlocking

UIStatus ShowAllUIBlocking(
  Timeout timeout
)

Kullanıcıya tüm başarılarla ilgili bilgilerin yer aldığı bir kullanıcı arayüzü sunar.

Eşzamanlı olarak bir UIStatus döndürür. Rastgele bir milisaniye sayısı olarak timeout değerini belirtin.

Kilidini aç

void Unlock(
  const std::string & achievement_id
)

Şu anda oturum açmış olan oyuncu için bir başarının kilidini açar.

Başarı gizliyse SDK bunu da gösterir.