gpg:: PlayerManager
#include <player_manager.h>
Oyuncularla ilgili çeşitli verileri alır ve ayarlar.
Özet
Herkese açık türler |
|
---|---|
FetchCallback
|
typedefstd::function< void(const FetchResponse &)>
FetchResponse alan bir geri çağırma türünü tanımlar. |
FetchListCallback
|
typedefstd::function< void(const FetchListResponse &)>
FetchListResponse alan bir geri çağırma türünü tanımlar. |
FetchSelfCallback
|
typedefstd::function< void(const FetchSelfResponse &)>
FetchSelfResponse alan bir geri çağırma türünü tanımlar. |
Kamu işlevleri |
|
---|---|
Fetch(const std::string & player_id, FetchCallback callback)
|
void
Belirli bir oynatıcı için tüm verileri eşzamansız olarak yükler.
|
Fetch(DataSource data_source, const std::string & player_id, FetchCallback callback)
|
void
Belirli bir oynatıcı için tüm verileri eşzamansız olarak yükler.
|
FetchBlocking(const std::string & player_id)
|
Belirli bir oynatıcıya ilişkin tüm verileri eşzamanlı olarak yükler ve doğrudan FetchResponse değerini döndürür.
|
FetchBlocking(DataSource data_source, const std::string & player_id)
|
Belirli bir oynatıcıya ilişkin tüm verileri eşzamanlı olarak yükler ve doğrudan FetchResponse değerini döndürür.
|
FetchBlocking(Timeout timeout, const std::string & player_id)
|
Belirli bir oynatıcıya ilişkin tüm verileri eşzamanlı olarak yükler ve doğrudan FetchResponse değerini döndürür.
|
FetchBlocking(DataSource data_source, Timeout timeout, const std::string & player_id)
|
Belirli bir oynatıcıya ilişkin tüm verileri eşzamanlı olarak yükler ve doğrudan FetchResponse değerini döndürür.
|
FetchConnected(DataSource data_source, FetchListCallback callback)
|
void
Mevcut oyuna bağlanmış ve oturum açmış oyuncunun bilme izni olan tüm oyuncuları eşzamansız olarak yükler.
|
FetchConnected(FetchListCallback callback)
|
void
Varsayılan CACHE_OR_NETWORK data_source'u kullanan FetchConnected'ın aşırı yüklenmesi.
|
FetchConnectedBlocking(DataSource data_Source, Timeout timeout)
|
Kullanımdan kaldırıldı.
FetchConnected'ın engelleme sürümü.
|
FetchConnectedBlocking(DataSource data_source)
|
Kullanımdan kaldırıldı.
10 yıllık varsayılan zaman aşımı süresi kullanan FetchConnectedBlocking'un aşırı yüklenmesi.
|
FetchConnectedBlocking(Timeout timeout)
|
Kullanımdan kaldırıldı.
Varsayılan CACHE_OR_NETWORK data_source'u kullanan FetchConnectedBlocking'un aşırı yüklenmesi.
|
FetchConnectedBlocking()
|
Kullanımdan kaldırıldı.
Varsayılan CACHE_OR_NETWORK veri_kaynağı ve 10 yıllık varsayılan zaman aşımı değerini kullanan FetchConnectedBlocking'un aşırı yüklenmesi.
|
FetchInvitable(DataSource data_source, FetchListCallback callback)
|
void
Yerel oyuncunun çevrelerinde bulunan (ve yerel oyuncudan davet alabilen) tüm oyuncuları eşzamansız olarak yükler.
|
FetchInvitable(FetchListCallback callback)
|
void
Varsayılan CACHE_OR_NETWORK data_source'u kullanan FetchInvitable'ın aşırı yüklenmesi.
|
FetchInvitableBlocking(DataSource data_source, Timeout timeout)
|
Kullanımdan kaldırıldı.
FetchInvitable'ın engelleme sürümü.
|
FetchInvitableBlocking(DataSource data_source)
|
Kullanımdan kaldırıldı.
10 yıllık varsayılan zaman aşımı süresi kullanan FetchInvitableBlocking'un aşırı yüklenmesi.
|
FetchInvitableBlocking(Timeout timeout)
|
Kullanımdan kaldırıldı.
Varsayılan CACHE_OR_NETWORK data_source'u kullanan FetchInvitableBlocking'un aşırı yüklenmesi.
|
FetchInvitableBlocking()
|
Kullanımdan kaldırıldı.
Varsayılan CACHE_OR_NETWORK veri_kaynağı ve 10 yıllık varsayılan zaman aşımını kullanan FetchInvitableBlocking'un aşırı yüklenmesi.
|
FetchRecentlyPlayed(DataSource data_source, FetchListCallback callback)
|
void
Son oynatılan tüm oynatıcıları eşzamansız olarak yükler.
|
FetchRecentlyPlayed(FetchListCallback callback)
|
void
Varsayılan CACHE_OR_NETWORK data_source'u kullanan FetchRecentlyPlayed uygulamasının aşırı yüklemesi.
|
FetchRecentlyPlayedBlocking(DataSource data_source, Timeout timeout)
|
FetchRecentlyPlayed seçeneğinin engellendiği sürüm.
|
FetchRecentlyPlayedBlocking(DataSource data_source)
|
10 yıllık varsayılan zaman aşımını kullanan FetchRecentlyPlayedBlocking nedeniyle aşırı yük.
|
FetchRecentlyPlayedBlocking(Timeout timeout)
|
Varsayılan CACHE_OR_NETWORK veri_kaynağı kullanan FetchRecentlyPlayedBlocking'un aşırı yüklemesi.
|
FetchRecentlyPlayedBlocking()
|
Varsayılan CACHE_OR_NETWORK veri_kaynağı ve 10 yıllık varsayılan zaman aşımını kullanan FetchRecentlyPlayedBlocking.
|
FetchSelf(FetchSelfCallback callback)
|
void
Şu anda oturum açmış tüm oynatıcıların verilerini eşzamansız olarak yükler.
|
FetchSelf(DataSource data_source, FetchSelfCallback callback)
|
void
Şu anda oturum açmış tüm oynatıcıların verilerini eşzamansız olarak yükler.
|
FetchSelfBlocking()
|
Şu anda oturum açmış tüm oynatıcılara ilişkin tüm verileri eşzamanlı olarak yükler ve doğrudan FetchSelfResponse değerini döndürür.
|
FetchSelfBlocking(DataSource data_source)
|
Şu anda oturum açmış tüm oynatıcılara ilişkin tüm verileri eşzamanlı olarak yükler ve doğrudan FetchSelfResponse değerini döndürür.
|
FetchSelfBlocking(Timeout timeout)
|
Şu anda oturum açmış tüm oynatıcılara ilişkin tüm verileri eşzamanlı olarak yükler ve doğrudan FetchSelfResponse değerini döndürür.
|
FetchSelfBlocking(DataSource data_source, Timeout timeout)
|
Şu anda oturum açmış tüm oynatıcılara ilişkin tüm verileri eşzamanlı olarak yükler ve doğrudan FetchSelfResponse değerini döndürür.
|
Yapılar |
|
---|---|
gpg:: |
Oyuncu vektörü içeren bir yanıt. |
gpg:: |
Belirli bir Oynatıcı için |
gpg:: |
Yanıt durumuyla birlikte tüm oyuncu verilerini saklar. |
Herkese açık türler
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ğlanmıştır.
FetchListCallback
std::function< void(const FetchListResponse &)> FetchListCallback
FetchListResponse alan bir geri çağırma türünü tanımlar.
Bu geri çağırma türü, aşağıdaki Fetch(*)
işlevlerine sağlanmıştır.
FetchSelfCallback
std::function< void(const FetchSelfResponse &)> FetchSelfCallback
FetchSelfResponse alan bir geri çağırma türünü tanımlar.
Bu geri çağırma türü, aşağıdaki FetchSelf(*)
işlevlerine sağlanmıştır.
Kamu işlevleri
Getirme
void Fetch( const std::string & player_id, FetchCallback callback )
Belirli bir oynatıcı için tüm verileri eşzamansız olarak yükler.
İşlem tamamlandığında sağlanan FetchCallback'i çağırır. data_source belirtilmemesi, bu işlev çağrısını CACHE_OR_NETWORK olarak belirtilen data_source değerinin Fetch(DataSource data_source, const std::string& player_id, FetchCallback callback)
çağrısına eşdeğer hale getirir.
Getirme
void Fetch( DataSource data_source, const std::string & player_id, FetchCallback callback )
Belirli bir oynatıcı için tüm verileri eşzamansız olarak yükler.
İşlem tamamlandığında sağlanan FetchCallback'i çağırır. data_source'u CACHE_OR_NETWORK veya NETWORK_ONLY olarak belirtin.
FetchBlocking
FetchResponse FetchBlocking( const std::string & player_id )
Belirli bir oynatıcıya ilişkin tüm verileri eşzamanlı olarak yükler ve doğrudan FetchResponse değerini döndürür.
Ne data_source ne de zaman aşımının belirtilmesi bu işlev çağrısının, DataSource'un CACHE_OR_NETWORK ve zaman aşımının 10 yıl olarak belirtildiği FetchResponse FetchBlock(Veri Kaynağı veri_kaynağı, zaman aşımı zaman aşımı) çağrılmasına eşdeğer olmasını sağlamaz.
FetchBlocking
FetchResponse FetchBlocking( DataSource data_source, const std::string & player_id )
Belirli bir oynatıcıya ilişkin tüm verileri eşzamanlı olarak yükler ve doğrudan FetchResponse değerini döndürür.
data_source'u CACHE_OR_NETWORK veya NETWORK_ONLY olarak belirtin. Zaman aşımını belirtmeden bırakırsanız bu işlev çağrısı, belirttiğiniz data_source değeri ve zaman aşımı süresi 10 yıl olarak belirtildiği şekilde FetchResponse FetchBlock'u(DataSource data_source, Timeout zaman aşımı) çağırmaya eşdeğer hale gelir.
FetchBlocking
FetchResponse FetchBlocking( Timeout timeout, const std::string & player_id )
Belirli bir oynatıcıya ilişkin tüm verileri eşzamanlı olarak yükler ve doğrudan FetchResponse değerini döndürür.
Rastgele bir milisaniye sayısı olarak zaman aşımını belirtin. data_source'u belirtmeden bırakırsanız bu işlev çağrısı, belirttiğiniz değeri içeren data_source değerinin CACHE_OR_NETWORK ve zaman aşımı olarak FetchResponse FetchBlock'u(DataSource data_source, Timeout zaman aşımı) çağırmaya eşdeğer olmasını sağlar.
FetchBlocking
FetchResponse FetchBlocking( DataSource data_source, Timeout timeout, const std::string & player_id )
Belirli bir oynatıcıya ilişkin tüm verileri eşzamanlı olarak yükler ve doğrudan FetchResponse değerini döndürür.
data_source'u CACHE_OR_NETWORK veya NETWORK_ONLY olarak belirtin. Rastgele bir milisaniye sayısı olarak zaman aşımını belirtin.
FetchConnected
void FetchConnected( DataSource data_source, FetchListCallback callback )
Mevcut oyuna bağlanmış ve oturum açmış oyuncunun bilme izni olan tüm oyuncuları eşzamansız olarak yükler.
İşlem tamamlandığında sağlanan FetchCallback'i çağırır. data_source'u CACHE_OR_NETWORK veya NETWORK_ONLY olarak belirtin.
Bu işlevin, Player.HasLevelInfo öğesinin false değerini döndürdüğü Player nesneleri döndürebileceğini unutmayın. Bu gibi durumlarda, seviye bilgileri Fetch API'si üzerinden ilgili oynatıcı için yeniden istenerek alınabilir. Kullanımdan kaldırıldı.
- Döndürülenler listesi boş olacak. Bkz. https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchConnected
void FetchConnected( FetchListCallback callback )
Varsayılan CACHE_OR_NETWORK data_source'u kullanan FetchConnected'ın aşırı yüklenmesi.
- Döndürülenler listesi boş olacak. Bkz. https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchConnectedBlocking
FetchListResponse FetchConnectedBlocking( DataSource data_Source, Timeout timeout )
FetchConnected'ın engelleme sürümü.
Arayanın ms olarak bir zaman aşımı belirtmesine olanak tanır. Belirtilen süre geçtikten sonra işlev ERROR_TIMEOUT
değerini döndürür. Verileri sağlayan temel artı hizmetinin, kullanıcı arayüzü iş parçacığında işlem çalıştırması gerektiğinden, iOS'te bu engelleme sürümünün kullanıcı arayüzü iş parçacığından çağrılamayacağını unutmayın.
Kullanımdan kaldırıldı.
- Döndürülenler listesi boş olacak. Bkz. https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchConnectedBlocking
FetchListResponse FetchConnectedBlocking( DataSource data_source )
10 yıllık varsayılan zaman aşımı süresi kullanan FetchConnectedBlocking'un aşırı yüklenmesi.
- Döndürülenler listesi boş olacak. Bkz. https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchConnectedBlocking
FetchListResponse FetchConnectedBlocking( Timeout timeout )
Varsayılan CACHE_OR_NETWORK data_source'u kullanan FetchConnectedBlocking'un aşırı yüklenmesi.
- Döndürülenler listesi boş olacak. Bkz. https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchConnectedBlocking
FetchListResponse FetchConnectedBlocking()
Varsayılan CACHE_OR_NETWORK veri_kaynağı ve 10 yıllık varsayılan zaman aşımı değerini kullanan FetchConnectedBlocking'un aşırı yüklenmesi.
- Döndürülenler listesi boş olacak. Bkz. https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchInvitable
void FetchInvitable( DataSource data_source, FetchListCallback callback )
Yerel oyuncunun çevrelerinde bulunan (ve yerel oyuncudan davet alabilen) tüm oyuncuları eşzamansız olarak yükler.
Davet edilebilir bir oyuncu mevcut oyuna bağlanmamışsa davet edildiğine dair herhangi bir bildirim alamayabilir.
İşlem tamamlandığında sağlanan FetchCallback'i çağırır. data_source'u CACHE_OR_NETWORK veya NETWORK_ONLY olarak belirtin.
Bu işlevin, Player.HasLevelInfo öğesinin false değerini döndürdüğü Player nesneleri döndürebileceğini unutmayın. Bu gibi durumlarda, seviye bilgileri Fetch API'si üzerinden ilgili oynatıcı için yeniden istenerek alınabilir. Kullanımdan kaldırıldı.
- Döndürülenler listesi boş olacak. Bkz. https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchInvitable
void FetchInvitable( FetchListCallback callback )
Varsayılan CACHE_OR_NETWORK data_source'u kullanan FetchInvitable'ın aşırı yüklenmesi.
- Döndürülenler listesi boş olacak. Bkz. https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchInvitableBlocking
FetchListResponse FetchInvitableBlocking( DataSource data_source, Timeout timeout )
FetchInvitable'ın engelleme sürümü.
Arayanın ms olarak bir zaman aşımı belirtmesine olanak tanır. Belirtilen süre geçtikten sonra işlev ERROR_TIMEOUT
değerini döndürür. Verileri sağlayan temel artı hizmetinin, kullanıcı arayüzü iş parçacığında işlem çalıştırması gerektiğinden, iOS'te bu engelleme sürümünün kullanıcı arayüzü iş parçacığından çağrılamayacağını unutmayın.
Kullanımdan kaldırıldı.
- Döndürülenler listesi boş olacak. Bkz. https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchInvitableBlocking
FetchListResponse FetchInvitableBlocking( DataSource data_source )
10 yıllık varsayılan zaman aşımı süresi kullanan FetchInvitableBlocking'un aşırı yüklenmesi.
- Döndürülenler listesi boş olacak. Bkz. https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchInvitableBlocking
FetchListResponse FetchInvitableBlocking( Timeout timeout )
Varsayılan CACHE_OR_NETWORK data_source'u kullanan FetchInvitableBlocking'un aşırı yüklenmesi.
- Döndürülenler listesi boş olacak. Bkz. https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchInvitableBlocking
FetchListResponse FetchInvitableBlocking()
Varsayılan CACHE_OR_NETWORK veri_kaynağı ve 10 yıllık varsayılan zaman aşımını kullanan FetchInvitableBlocking'un aşırı yüklenmesi.
- Döndürülenler listesi boş olacak. Bkz. https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html
FetchRecentlyPlayed
void FetchRecentlyPlayed( DataSource data_source, FetchListCallback callback )
Son oynatılan tüm oynatıcıları eşzamansız olarak yükler.
İşlem tamamlandığında sağlanan FetchCallback'i çağırır. data_source'u CACHE_OR_NETWORK veya NETWORK_ONLY olarak belirtin.
FetchRecentlyPlayed
void FetchRecentlyPlayed( FetchListCallback callback )
Varsayılan CACHE_OR_NETWORK data_source'u kullanan FetchRecentlyPlayed uygulamasının aşırı yüklemesi.
FetchRecentlyPlayedBlocking
FetchListResponse FetchRecentlyPlayedBlocking( DataSource data_source, Timeout timeout )
FetchRecentlyPlayed seçeneğinin engellendiği sürüm.
Arayanın ms olarak bir zaman aşımı belirtmesine olanak tanır. Belirtilen süre geçtikten sonra işlev ERROR_TIMEOUT
değerini döndürür.
FetchRecentlyPlayedBlocking
FetchListResponse FetchRecentlyPlayedBlocking( DataSource data_source )
10 yıllık varsayılan zaman aşımını kullanan FetchRecentlyPlayedBlocking nedeniyle aşırı yük.
FetchRecentlyPlayedBlocking
FetchListResponse FetchRecentlyPlayedBlocking( Timeout timeout )
Varsayılan CACHE_OR_NETWORK veri_kaynağı kullanan FetchRecentlyPlayedBlocking'un aşırı yüklemesi.
FetchRecentlyPlayedBlocking
FetchListResponse FetchRecentlyPlayedBlocking()
Varsayılan CACHE_OR_NETWORK veri_kaynağı ve 10 yıllık varsayılan zaman aşımını kullanan FetchRecentlyPlayedBlocking.
FetchSelf
void FetchSelf( FetchSelfCallback callback )
Şu anda oturum açmış tüm oynatıcıların verilerini eşzamansız olarak yükler.
İşlem tamamlandığında sağlanan FetchSelfCallback'i çağırır. data_source belirtilmemesi, bu işlev çağrısını CACHE_OR_NETWORK olarak belirtilen data_source değerinin FetchSelf(DataSource data_source, FetchSelfCallback callback)
çağrısına eşdeğer hale getirir.
FetchSelf
void FetchSelf( DataSource data_source, FetchSelfCallback callback )
Şu anda oturum açmış tüm oynatıcıların verilerini eşzamansız olarak yükler.
İşlem tamamlandığında sağlanan FetchSelfCallback'i çağırır. data_source'u CACHE_OR_NETWORK veya NETWORK_ONLY olarak belirtin.
FetchSelfBlocking
FetchSelfResponse FetchSelfBlocking()
Şu anda oturum açmış tüm oynatıcılara ilişkin tüm verileri eşzamanlı olarak yükler ve doğrudan FetchSelfResponse değerini döndürür.
data_source veya zaman aşımının belirtilmemesi bu işlev çağrısının, data_source değerinin CACHE_OR_NETWORK ve zaman aşımının 10 yıl olarak belirtildiği şekilde FetchSelfResponse FetchSelfBlocked(Veri Kaynağı veri_kaynağı, Zaman aşımı zaman aşımı) çağrılmasına eşdeğer olmasını sağlar.
FetchSelfBlocking
FetchSelfResponse FetchSelfBlocking( DataSource data_source )
Şu anda oturum açmış tüm oynatıcılara ilişkin tüm verileri eşzamanlı olarak yükler ve doğrudan FetchSelfResponse değerini döndürür.
data_source'u CACHE_OR_NETWORK veya NETWORK_ONLY olarak belirtin. Zaman aşımının belirtilmemesi, bu işlev çağrısının, belirttiğiniz data_source değeri ve zaman aşımı süresi 10 yıl olarak belirtildiği şekilde FetchSelfResponse FetchSelfBlock(DataSource data_source, Zaman aşımı zaman aşımı) çağrılmasına eşdeğer olmasını sağlar.
FetchSelfBlocking
FetchSelfResponse FetchSelfBlocking( Timeout timeout )
Şu anda oturum açmış tüm oynatıcılara ilişkin tüm verileri eşzamanlı olarak yükler ve doğrudan FetchSelfResponse değerini döndürür.
Rastgele bir milisaniye sayısı olarak zaman aşımını belirtin. data_source belirtilmemesi, bu işlev çağrısını FetchSelfResponse FetchSelfBlock(Veri Kaynağı veri kaynağı, Zaman aşımı zaman aşımı) ile [data_source] değerinin CACHE_OR_NETWORK olarak belirtildiği ve zaman aşımını belirttiğiniz değeri içeren bir zaman aşımının çağrılmasına eşdeğer hale getirir.
FetchSelfBlocking
FetchSelfResponse FetchSelfBlocking( DataSource data_source, Timeout timeout )
Şu anda oturum açmış tüm oynatıcılara ilişkin tüm verileri eşzamanlı olarak yükler ve doğrudan FetchSelfResponse değerini döndürür.
data_source'u CACHE_OR_NETWORK veya NETWORK_ONLY olarak belirtin. Rastgele bir milisaniye sayısı olarak zaman aşımını belirtin.