gpg::AchievementManager

#include <achievement_manager.h>

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

Özet

Herkese açık türler

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

Herkese açık işlevler

Fetch(const std::string & achievement_id, FetchCallback callback)
void
Şu anda oturum açmış durumdaki oyuncu 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ış durumdaki oyuncu için belirli bir başarıya ait verileri eşzamansız olarak yükler.
FetchAll(FetchAllCallback callback)
void
Şu anda oturum açmış durumdaki oyuncuya ait tüm başarı verilerini eşzamansız olarak yükler.
FetchAll(DataSource data_source, FetchAllCallback callback)
void
Şu anda oturum açmış durumdaki oyuncuya ait tüm başarı verilerini eşzamansız olarak yükler.
FetchAllBlocking()
Şu anda oturum açmış olan oyuncuyla ilgili tüm başarı verilerini eşzamanlı bir şekilde yükler ve doğrudan FetchAllResponse değerini döndürür.
FetchAllBlocking(DataSource data_source)
Şu anda oturum açmış olan oyuncuyla ilgili tüm başarı verilerini eşzamanlı bir şekilde yükler ve doğrudan FetchAllResponse değerini döndürür.
FetchAllBlocking(Timeout timeout)
Şu anda oturum açmış olan oyuncuyla ilgili tüm başarı verilerini eşzamanlı bir şekilde yükler ve doğrudan FetchAllResponse değerini döndürür.
FetchAllBlocking(DataSource data_source, Timeout timeout)
Şu anda oturum açmış olan oyuncuyla ilgili tüm başarı verilerini eşzamanlı bir şekilde yükleyerek doğrudan FetchAllResponse değerini döndürür.
FetchBlocking(const std::string & achievement_id)
Oturum açmış durumdaki oynatıcı için dize kimliğiyle tanımlanan belirli bir başarıya ait verileri eşzamanlı olarak yükler; doğrudan FetchResponse değerini döndürür.
FetchBlocking(DataSource data_source, const std::string & achievement_id)
Oturum açmış durumdaki oynatıcı için dize kimliğiyle tanımlanan belirli bir başarıya ait verileri eşzamanlı olarak yükler; doğrudan FetchResponse değerini döndürür.
FetchBlocking(Timeout timeout, const std::string & achievement_id)
Oturum açmış durumdaki oynatıcı için dize kimliğiyle tanımlanan belirli bir başarıya ait 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)
Oturum açmış durumdaki oynatıcı için dize kimliğiyle tanımlanan belirli bir başarıya ait verileri eşzamanlı olarak yükler; doğrudan FetchResponse değerini döndürür.
Increment(const std::string & achievement_id)
void
Bir başarıyı belirtilen adım sayısı kadar artırır.
Increment(const std::string & achievement_id, uint32_t steps)
void
Bir başarıyı belirtilen adım sayısı kadar artırır.
Reveal(const std::string & achievement_id)
void
Gizli bir başarıyı şu anda oturum açmış olan oyuncuya gösterin.
SetStepsAtLeast(const std::string & achievement_id, uint32_t steps)
void
En az belirtilen sayıda adımın tamamlanacağı bir başarı ayarlayın.
ShowAllUI(ShowAllUICallback callback)
void
Kullanıcıya tüm başarılarla ilgili bilgilerin gösterildiği bir kullanıcı arayüzü sunar.
ShowAllUI()
void
Kullanımdan kaldırıldı. ziyaret edin. ShowAllUI(ShowAllUICallback geri çağırması) seçin. Kullanıcıya tüm başarılarla ilgili bilgilerin gösterildiği 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 gösterildiği bir kullanıcı arayüzü sunar.
ShowAllUIBlocking(Timeout timeout)
Kullanıcıya tüm başarılarla ilgili bilgilerin gösterildiği bir kullanıcı arayüzü sunar.
Unlock(const std::string & achievement_id)
void
Oturumu açık olan oyuncu için bir başarının kilidini açar.

Yapılar

gpg::AchievementManager::FetchAllResponse

Tüm başarılar için tüm verileri ve yanıt durumuyla birlikte saklar.

gpg::AchievementManager::FetchResponse

Tek bir başarının verilerini ve yanıt durumunu içerir.

Herkese açık türler

FetchAllCallback

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

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

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

FetchCallback

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

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

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

ShowAllUICallback

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

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

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

Herkese açık işlevler

Getir

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

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

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

Getir

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

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

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

FetchAll

void FetchAll(
  FetchAllCallback callback
)

Şu anda oturum açmış durumdaki oyuncuya ait tüm başarı verilerini eşzamansız olarak yükler.

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

FetchAll

void FetchAll(
  DataSource data_source,
  FetchAllCallback callback
)

Şu anda oturum açmış durumdaki oyuncuya ait tüm başarı verilerini eşzamansız olarak yükler.

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

FetchAllBlocking

FetchAllResponse FetchAllBlocking()

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

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

FetchAllBlocking

FetchAllResponse FetchAllBlocking(
  DataSource data_source
)

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

data_source öğesini CACHE_OR_NETWORK veya NETWORK_ONLY olarak belirtin. timeout belirtilmezse bu işlev çağrısı, belirttiğiniz data_source değeri ve timeout değerinin 10 yıl olarak belirtildiği 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 oyuncuyla ilgili tüm başarı verilerini eşzamanlı bir şekilde yükler ve doğrudan FetchAllResponse değerini döndürür.

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

FetchAllBlocking

FetchAllResponse FetchAllBlocking(
  DataSource data_source,
  Timeout timeout
)

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

data_source öğesini CACHE_OR_NETWORK veya NETWORK_ONLY olarak belirtin. Zaman aşımını isteğe bağlı bir milisaniye sayısı olarak belirtin.

FetchBlocking

FetchResponse FetchBlocking(
  const std::string & achievement_id
)

Oturum açmış durumdaki oynatıcı için dize kimliğiyle tanımlanan belirli bir başarıya ait verileri eşzamanlı olarak yükler; doğrudan FetchResponse değerini döndürür.

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

FetchBlocking

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

Oturum açmış durumdaki oynatıcı için dize kimliğiyle tanımlanan belirli bir başarıya ait verileri eşzamanlı olarak yükler; doğrudan FetchResponse değerini döndürür.

data_source öğesini CACHE_OR_NETWORK veya NETWORK_ONLY olarak belirtin. timeout belirtilmeden bırakılırsa bu işlev çağrısı, belirttiğiniz data_source değeri ve timeout değerinin 10 yıl olarak belirtildiği FetchResponse FetchBlocking(DataSource data_source, Timeout timeout, const std::string& id) çağrısına eşdeğer olur.

FetchBlocking

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

Oturum açmış durumdaki oynatıcı için dize kimliğiyle tanımlanan belirli bir başarıya ait verileri eşzamanlı olarak yükler; doğrudan FetchResponse değerini döndürür.

timeout değerini isteğe bağlı bir milisaniye sayısı olarak belirtin. data_source belirtilmeden bırakılırsa bu işlev çağrısı, FetchResponse FetchBlocking(DataSource data_source, Timeout timeout, const std::string& id) çağrısına eşdeğer hale gelir. data_source değeri CACHE_OR_NETWORK olarak belirtilir ve timeout değeri, belirttiğiniz değeri içerir.

FetchBlocking

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

Oturum açmış durumdaki oynatıcı için dize kimliğiyle tanımlanan belirli bir başarıya ait verileri eşzamanlı olarak yükler; doğrudan FetchResponse değerini döndürür.

data_source öğesini CACHE_OR_NETWORK veya NETWORK_ONLY olarak belirtin. timeout değerini isteğe bağlı bir milisaniye sayısı olarak belirtin.

Artış

void Increment(
  const std::string & achievement_id
)

Bir başarıyı belirtilen adım sayısı kadar artırır.

Artımın tanımlanmadan bırakılması, değerinin varsayılan olarak 1 olmasına neden olur. Başarı, artımlı bir başarı olmalıdır. Maksimum adım sayısına ulaşan başarının kilidi otomatik olarak açılır. Sonraki artımlar yoksayılır.

Artış

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

Bir başarıyı belirtilen adım sayısı kadar artırır.

Başarı, artımlı bir başarı olmalıdır. En azından maksimum adım sayısına ulaşan bir başarının kilidi otomatik olarak açılır. Bundan sonraki artımlar yoksayılır.

Göster

void Reveal(
  const std::string & achievement_id
)

Gizli bir başarıyı şu anda oturum açmış olan oyuncuya gösterin.

Başarının kilidi daha önce açılmışsa bunun herhangi bir etkisi olmaz.

SetStepsAtLeast

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

En az belirtilen sayıda adımın tamamlanacağı bir başarı ayarlayın.

Başarının sağlanan değerden daha fazla adımı varken bu yöntemin çağrılması işlemsizdir. Başarı 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 yoksayılır.

ShowAllUI

void ShowAllUI(
  ShowAllUICallback callback
)

Kullanıcıya tüm başarılarla ilgili bilgilerin gösterildiği bir kullanıcı arayüzü sunar.

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

ShowAllUI

void ShowAllUI()

Kullanımdan kaldırıldı. ziyaret edin. ShowAllUI(ShowAllUICallback geri çağırması) seçin. Kullanıcıya tüm başarılarla ilgili bilgilerin gösterildiği 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 gösterildiği bir kullanıcı arayüzü sunar.

Eşzamanlı olarak bir UIStatus döndürür. timeout belirtilmezse bu işlev çağrısı, timeout değerinin 10 yıl olarak belirtildiği 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 gösterildiği bir kullanıcı arayüzü sunar.

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

Kilidi aç

void Unlock(
  const std::string & achievement_id
)

Oturumu açık olan oyuncu için bir başarının kilidini açar.

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