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