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ükler ve 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 yok sayı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.