gpg:: AchievementManager
#include <achievement_manager.h>
Başarıyla ilgili çeşitli verileri alır ve ayarlar.
Özet
Herkese açık türler |
|
|---|---|
FetchAllCallback
|
typedefstd::function< void(const FetchAllResponse &)>
FetchAllResponse alan bir geri çağırma türünü tanımlar. |
FetchCallback
|
typedefstd::function< void(const FetchResponse &)>
FetchResponse alan bir geri çağırma türünü tanımlar. |
ShowAllUICallback
|
typedefstd::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
|
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:: |
Tüm başarılar için tüm verileri ve yanıt durumuyla birlikte saklar. |
|
gpg:: |
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.