gpg:: PlayerManager
#include <player_manager.h>
Oyuncularla ilgili çeşitli verileri alıp 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. |
Herkese açık işlevler |
|
---|---|
Fetch(const std::string & player_id, FetchCallback callback)
|
void
Belirli bir oynatıcıya ait 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ıya ait tüm verileri eşzamansız olarak yükler.
|
FetchBlocking(const std::string & player_id)
|
Belirli bir oynatıcıyla ilgili tüm verileri eşzamanlı bir şekilde yükler ve doğrudan FetchResponse'u 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ı bir şekilde yükler ve doğrudan FetchResponse'u döndürür.
|
FetchBlocking(Timeout timeout, const std::string & player_id)
|
Belirli bir oynatıcıyla ilgili tüm verileri eşzamanlı bir şekilde yükler ve doğrudan FetchResponse'u döndürür.
|
FetchBlocking(DataSource data_source, Timeout timeout, const std::string & player_id)
|
Belirli bir oynatıcıyla ilgili tüm verileri eşzamanlı bir şekilde yükler ve doğrudan FetchResponse döndürür.
|
FetchConnected(DataSource data_source, FetchListCallback callback)
|
void
Mevcut oyuna bağlanmış olan ve oturum açmış oyuncunun öğrenme iznine sahip olduğu tüm oyuncuları eşzamansız olarak yükler.
|
FetchConnected(FetchListCallback callback)
|
void
Varsayılan CACHE_OR_NETWORK veri kaynağını kullanan FetchConnected'ın aşırı yüklenmesi.
|
FetchConnectedBlocking(DataSource data_Source, Timeout timeout)
|
Kullanımdan kaldırıldı.
FetchConnected sürümü engelleniyor.
|
FetchConnectedBlocking(DataSource data_source)
|
Kullanımdan kaldırıldı.
10 yıllık varsayılan zaman aşımını kullanan FetchConnectedBlocking'un aşırı yüklenmesi.
|
FetchConnectedBlocking(Timeout timeout)
|
Kullanımdan kaldırıldı.
Varsayılan CACHE_OR_NETWORK veri kaynağı olan FetchConnectedBlocking'in aşırı yüklenmesi.
|
FetchConnectedBlocking()
|
Kullanımdan kaldırıldı.
Varsayılan CACHE_OR_NETWORK veri kaynağını ve 10 yıllık varsayılan zaman aşımını kullanan FetchConnectedBlocking aşırı yüklemesi.
|
FetchInvitable(DataSource data_source, FetchListCallback callback)
|
void
Yerel oyuncunun çevrelerindeki (ve yerel oyuncudan davet alabilen) tüm oyuncuları eşzamansız olarak yükler.
|
FetchInvitable(FetchListCallback callback)
|
void
Varsayılan CACHE_OR_NETWORK veri kaynağını kullanan FetchInvitable aşırı yüklemesi.
|
FetchInvitableBlocking(DataSource data_source, Timeout timeout)
|
Kullanımdan kaldırıldı.
FetchInvitable sürümünün engelleniyor.
|
FetchInvitableBlocking(DataSource data_source)
|
Kullanımdan kaldırıldı.
10 yıllık varsayılan zaman aşımını kullanan FetchInvitableBlocking öğesinin aşırı yüklenmesi.
|
FetchInvitableBlocking(Timeout timeout)
|
Kullanımdan kaldırıldı.
Varsayılan CACHE_OR_NETWORK veri kaynağını kullanan FetchInvitableBlocking aracının aşırı yüklenmesi.
|
FetchInvitableBlocking()
|
Kullanımdan kaldırıldı.
Varsayılan CACHE_OR_NETWORK veri kaynağını ve 10 yıllık varsayılan zaman aşımını kullanan FetchInvitableBlocking aşırı yüklemesi.
|
FetchRecentlyPlayed(DataSource data_source, FetchListCallback callback)
|
void
Son oynadığınız tüm oyuncuları eşzamansız olarak yükler.
|
FetchRecentlyPlayed(FetchListCallback callback)
|
void
Varsayılan CACHE_OR_NETWORK veri kaynağını kullanan FetchRecentlyPlayed aşırı yüklenmesi.
|
FetchRecentlyPlayedBlocking(DataSource data_source, Timeout timeout)
|
FetchRecentlyPlayed sürümü engelleniyor.
|
FetchRecentlyPlayedBlocking(DataSource data_source)
|
10 yıllık varsayılan zaman aşımını kullanan FetchRecentlyPlayedBlocking yönteminin aşırı yüklenmesi.
|
FetchRecentlyPlayedBlocking(Timeout timeout)
|
Varsayılan CACHE_OR_NETWORK veri kaynağını kullanan FetchRecentlyPlayedBlocking aşırı yüklenmesi.
|
FetchRecentlyPlayedBlocking()
|
Varsayılan CACHE_OR_NETWORK veri kaynağını ve 10 yıllık varsayılan zaman aşımını kullanan FetchRecentlyPlayedBlocking aşırı yüklenmesi.
|
FetchSelf(FetchSelfCallback callback)
|
void
Oturum açmış tüm oynatıcılara ait tüm verileri eşzamansız olarak yükler.
|
FetchSelf(DataSource data_source, FetchSelfCallback callback)
|
void
Oturum açmış tüm oynatıcılara ait tüm verileri eşzamansız olarak yükler.
|
FetchSelfBlocking()
|
Oturum açmış tüm oynatıcılara ilişkin tüm verileri eşzamanlı bir şekilde yükler ve doğrudan FetchSelfResponse döndürür.
|
FetchSelfBlocking(DataSource data_source)
|
Oturum açmış tüm oynatıcılara ilişkin tüm verileri eşzamanlı bir şekilde yükler ve doğrudan FetchSelfResponse döndürür.
|
FetchSelfBlocking(Timeout timeout)
|
Oturum açmış tüm oynatıcılara ilişkin tüm verileri eşzamanlı bir şekilde yükler ve doğrudan FetchSelfResponse döndürür.
|
FetchSelfBlocking(DataSource data_source, Timeout timeout)
|
Oturum açmış tüm oynatıcılara ilişkin tüm verileri eşzamanlı bir şekilde yükler ve doğrudan FetchSelfResponse döndürür.
|
Yapılar |
|
---|---|
gpg:: |
Oyuncuların vektörünü içeren bir yanıt. |
gpg:: |
Belirli bir Oyuncu için |
gpg:: |
Tüm oynatıcı verilerini, yanıt durumuyla birlikte 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ğlanı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ğlanı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ğlanır.
Herkese açık işlevler
Getir
void Fetch( const std::string & player_id, FetchCallback callback )
Belirli bir oynatıcıya ait tüm verileri eşzamansız olarak yükler.
İşlem tamamlandığında sağlanan FetchCallback'i çağırır. data_source'un belirtilmemesi, bu işlev çağrısını Fetch(DataSource data_source, const std::string& player_id, FetchCallback callback)
çağrısına eşdeğer hale getirir ve data_source'un CACHE_OR_NETWORK olarak belirtilmesini sağlar.
Getir
void Fetch( DataSource data_source, const std::string & player_id, FetchCallback callback )
Belirli bir oynatıcıya ait tüm verileri eşzamansız olarak yükler.
İşlem tamamlandığında sağlanan FetchCallback'i çağırır. Veri kaynağını 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ı bir şekilde yükler ve doğrudan FetchResponse'u döndürür.
data_source veya zaman aşımının belirtilmediği durumlarda, DataSource'un CACHE_OR_NETWORK olarak ve zaman aşımının 10 yıl olarak belirtildiği FetchResponse FetchBlock(DataSource data_source, zaman aşımı zaman aşımı) çağrılmasına eşdeğer bir işlev çağrısı yapılır.
FetchBlocking
FetchResponse FetchBlocking( DataSource data_source, const std::string & player_id )
Belirli bir oynatıcıyla ilgili tüm verileri eşzamanlı bir şekilde yükler ve doğrudan FetchResponse'u döndürür.
Veri kaynağını CACHE_OR_NETWORK veya NETWORK_ONLY olarak belirtin. Zaman aşımının belirtilmeden bırakılması, bu işlev çağrısına, belirttiğiniz data_source değeri ve zaman aşımının 10 yıl olarak belirtildiği FetchResponse FetchEngelleme(DataSource data_source, Zaman aşımı zaman aşımı) çağrısına eşdeğer hale getirir.
FetchBlocking
FetchResponse FetchBlocking( Timeout timeout, const std::string & player_id )
Belirli bir oynatıcıyla ilgili tüm verileri eşzamanlı bir şekilde yükler ve doğrudan FetchResponse'u döndürür.
Zaman aşımını isteğe bağlı bir milisaniye sayısı olarak belirtin. data_source'un belirtilmeden bırakılması, bu işlev çağrısını FetchResponse Fetchgeç'i(DataSource data_source, Zaman aşımı zaman aşımı) çağırmasına eşdeğer hale getirir. data_source'un CACHE_OR_NETWORK olarak belirtilmesi ve zaman aşımı değerinin, belirttiğiniz değeri içermesi gerekir.
FetchBlocking
FetchResponse FetchBlocking( DataSource data_source, Timeout timeout, const std::string & player_id )
Belirli bir oynatıcıyla ilgili tüm verileri eşzamanlı bir şekilde yükler ve doğrudan FetchResponse döndürür.
Veri kaynağını CACHE_OR_NETWORK veya NETWORK_ONLY olarak belirtin. Zaman aşımını isteğe bağlı bir milisaniye sayısı olarak belirtin.
FetchConnected
void FetchConnected( DataSource data_source, FetchListCallback callback )
Mevcut oyuna bağlanmış olan ve oturum açmış oyuncunun öğrenme iznine sahip olduğu tüm oyuncuları eşzamansız olarak yükler.
İşlem tamamlandığında, sağlanan FetchCallback'i çağırır. Veri kaynağını CACHE_OR_NETWORK veya NETWORK_ONLY olarak belirtin.
Bu işlevin, Player.HasLevelInfo işlevinin yanlış değerini döndürdüğü Player nesnelerini döndürebileceğini unutmayın. Bu gibi durumlarda seviye bilgileri, Fetch API'si kullanılarak belirtilen oynatıcıya yeniden istek gönderilerek alınabilir. Kullanımdan kaldırıldı.
- Döndürülen liste boş olacak. https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html adresini ziyaret edin.
FetchConnected
void FetchConnected( FetchListCallback callback )
Varsayılan CACHE_OR_NETWORK veri kaynağını kullanan FetchConnected'ın aşırı yüklenmesi.
- Döndürülen liste boş olacak. https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html adresini ziyaret edin.
FetchConnectedBlocking
FetchListResponse FetchConnectedBlocking( DataSource data_Source, Timeout timeout )
FetchConnected sürümü engelleniyor.
Arayanın zaman aşımını ms olarak belirtmesine izin verir. Belirtilen süre geçtikten sonra işlev ERROR_TIMEOUT
değerini döndürür. Verileri sağlayan temel Plus hizmetinin UI iş parçacığında işlemleri çalıştırması gerektiğinden, iOS'te bu engelleme sürümünün UI iş parçacığından çağrılamayacağını unutmayın.
Kullanımdan kaldırıldı.
- Döndürülen liste boş olacak. https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html adresini ziyaret edin.
FetchConnectedBlocking
FetchListResponse FetchConnectedBlocking( DataSource data_source )
10 yıllık varsayılan zaman aşımını kullanan FetchConnectedBlocking'un aşırı yüklenmesi.
- Döndürülen liste boş olacak. https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html adresini ziyaret edin.
FetchConnectedBlocking
FetchListResponse FetchConnectedBlocking( Timeout timeout )
Varsayılan CACHE_OR_NETWORK veri kaynağı olan FetchConnectedBlocking'in aşırı yüklenmesi.
- Döndürülen liste boş olacak. https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html adresini ziyaret edin.
FetchConnectedBlocking
FetchListResponse FetchConnectedBlocking()
Varsayılan CACHE_OR_NETWORK veri kaynağını ve 10 yıllık varsayılan zaman aşımını kullanan FetchConnectedBlocking aşırı yüklemesi.
- Döndürülen liste boş olacak. https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html adresini ziyaret edin.
FetchInvitable
void FetchInvitable( DataSource data_source, FetchListCallback callback )
Yerel oyuncunun çevrelerindeki (ve yerel oyuncudan davet alabilen) tüm oyuncuları eşzamansız olarak yükler.
Geçersiz bir oyuncu mevcut oyuna bağlanmamışsa davet edildiğine dair herhangi bir bildirim almayabilir.
İşlem tamamlandığında, sağlanan FetchCallback'i çağırır. Veri kaynağını CACHE_OR_NETWORK veya NETWORK_ONLY olarak belirtin.
Bu işlevin, Player.HasLevelInfo işlevinin yanlış değerini döndürdüğü Player nesnelerini döndürebileceğini unutmayın. Bu gibi durumlarda seviye bilgileri, Fetch API'si kullanılarak belirtilen oynatıcıya yeniden istek gönderilerek alınabilir. Kullanımdan kaldırıldı.
- Döndürülen liste boş olacak. https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html adresini ziyaret edin.
FetchInvitable
void FetchInvitable( FetchListCallback callback )
Varsayılan CACHE_OR_NETWORK veri kaynağını kullanan FetchInvitable aşırı yüklemesi.
- Döndürülen liste boş olacak. https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html adresini ziyaret edin.
FetchInvitableBlocking
FetchListResponse FetchInvitableBlocking( DataSource data_source, Timeout timeout )
FetchInvitable sürümünün engelleniyor.
Arayanın zaman aşımını ms olarak belirtmesine izin verir. Belirtilen süre geçtikten sonra işlev ERROR_TIMEOUT
değerini döndürür. Verileri sağlayan temel Plus hizmetinin UI iş parçacığında işlemleri çalıştırması gerektiğinden, iOS'te bu engelleme sürümünün UI iş parçacığından çağrılamayacağını unutmayın.
Kullanımdan kaldırıldı.
- Döndürülen liste boş olacak. https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html adresini ziyaret edin.
FetchInvitableBlocking
FetchListResponse FetchInvitableBlocking( DataSource data_source )
10 yıllık varsayılan zaman aşımını kullanan FetchInvitableBlocking öğesinin aşırı yüklenmesi.
- Döndürülen liste boş olacak. https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html adresini ziyaret edin.
FetchInvitableBlocking
FetchListResponse FetchInvitableBlocking( Timeout timeout )
Varsayılan CACHE_OR_NETWORK veri kaynağını kullanan FetchInvitableBlocking aşırı yüklemesi.
- Döndürülen liste boş olacak. https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html adresini ziyaret edin.
FetchInvitableBlocking
FetchListResponse FetchInvitableBlocking()
Varsayılan CACHE_OR_NETWORK veri kaynağını ve 10 yıllık varsayılan zaman aşımını kullanan FetchInvitableBlocking aşırı yüklemesi.
- Döndürülen liste boş olacak. https://android-developers.googleblog.com/2016/12/games-authentication-adopting-google.html adresini ziyaret edin.
FetchRecentlyPlayed
void FetchRecentlyPlayed( DataSource data_source, FetchListCallback callback )
Son oynadığınız tüm oyuncuları eşzamansız olarak yükler.
İşlem tamamlandığında, sağlanan FetchCallback'i çağırır. Veri kaynağını CACHE_OR_NETWORK veya NETWORK_ONLY olarak belirtin.
FetchRecentlyPlayed
void FetchRecentlyPlayed( FetchListCallback callback )
Varsayılan CACHE_OR_NETWORK veri kaynağını kullanan FetchRecentlyPlayed aşırı yüklenmesi.
FetchRecentlyPlayedBlocking
FetchListResponse FetchRecentlyPlayedBlocking( DataSource data_source, Timeout timeout )
FetchRecentlyPlayed sürümü engelleniyor.
Arayanın zaman aşımını ms olarak belirtmesine izin verir. 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 yönteminin aşırı yüklenmesi.
FetchRecentlyPlayedBlocking
FetchListResponse FetchRecentlyPlayedBlocking( Timeout timeout )
Varsayılan CACHE_OR_NETWORK veri kaynağını kullanan FetchRecentlyPlayedBlocking aşırı yüklenmesi.
FetchRecentlyPlayedBlocking
FetchListResponse FetchRecentlyPlayedBlocking()
Varsayılan CACHE_OR_NETWORK veri kaynağını ve 10 yıllık varsayılan zaman aşımını kullanan FetchRecentlyPlayedBlocking aşırı yüklenmesi.
FetchSelf
void FetchSelf( FetchSelfCallback callback )
Oturum açmış tüm oynatıcılara ait tüm verileri eşzamansız olarak yükler.
İşlem tamamlandığında, sağlanan FetchSelfCallback'i çağırır. data_source'un belirtilmemesi, bu işlev çağrısını FetchSelf(DataSource data_source, FetchSelfCallback callback)
çağrısına eşdeğer hale getirir ve data_source'un CACHE_OR_NETWORK olarak belirtilmesini sağlar.
FetchSelf
void FetchSelf( DataSource data_source, FetchSelfCallback callback )
Oturum açmış tüm oynatıcılara ait tüm verileri eşzamansız olarak yükler.
İşlem tamamlandığında, sağlanan FetchSelfCallback'i çağırır. Veri kaynağını CACHE_OR_NETWORK veya NETWORK_ONLY olarak belirtin.
FetchSelfBlocking
FetchSelfResponse FetchSelfBlocking()
Oturum açmış tüm oynatıcılara ilişkin tüm verileri eşzamanlı bir şekilde yükler ve doğrudan FetchSelfResponse döndürür.
data_source veya zaman aşımı belirtilmemesi bu işlev çağrısını, FetchSelfResponse FetchSelfBlock(DataSource data_source, Zaman aşımı zaman aşımı) çağrısına eşdeğer hale getirir. data_source'un CACHE_OR_NETWORK değerini ve zaman aşımının 10 yıl olarak belirtilmesini sağlar.
FetchSelfBlocking
FetchSelfResponse FetchSelfBlocking( DataSource data_source )
Oturum açmış tüm oynatıcılara ilişkin tüm verileri eşzamanlı bir şekilde yükler ve doğrudan FetchSelfResponse döndürür.
Veri kaynağını CACHE_OR_NETWORK veya NETWORK_ONLY olarak belirtin. Zaman aşımı belirtilmemesi, bu işlev çağrısını, belirttiğiniz data_source değeriniz ve zaman aşımının 10 yıl olarak belirtildiği FetchSelfResponse FetchSelfBlock(DataSource data_source, Zaman aşımı zaman aşımı) çağrısına eşdeğer hale getirir.
FetchSelfBlocking
FetchSelfResponse FetchSelfBlocking( Timeout timeout )
Oturum açmış tüm oynatıcılara ilişkin tüm verileri eşzamanlı bir şekilde yükler ve doğrudan FetchSelfResponse döndürür.
Zaman aşımını isteğe bağlı bir milisaniye sayısı olarak belirtin. data_source belirtilmezse bu işlev çağrısı, FetchSelfResponse FetchSelfBlock(DataSource data_source, Zaman aşımı zaman aşımı) çağrısına eşdeğer hale gelir. data_source'un CACHE_OR_NETWORK olarak belirtilmesi ve zaman aşımı değerinin belirttiğiniz değeri içermesi gerekir.
FetchSelfBlocking
FetchSelfResponse FetchSelfBlocking( DataSource data_source, Timeout timeout )
Oturum açmış tüm oynatıcılara ilişkin tüm verileri eşzamanlı bir şekilde yükler ve doğrudan FetchSelfResponse döndürür.
Veri kaynağını CACHE_OR_NETWORK veya NETWORK_ONLY olarak belirtin. Zaman aşımını isteğe bağlı bir milisaniye sayısı olarak belirtin.