gpg:: GameServices:: Builder
#include <builder.h>
GameServices sınıfının bir örneğini oluşturmak ve yapılandırmak için kullanılır.
Özet
Oluşturucular ve Yıkıcılar |
|
---|---|
Builder()
|
|
~Builder()
|
Herkese açık türler |
|
---|---|
OnAuthActionFinishedCallback
|
typedefstd::function< void(AuthOperation, AuthStatus)>
Kimlik doğrulama işleminin, SDK'ya sağlanabilen, tamamlanan geri çağırmanın türü. |
OnAuthActionStartedCallback
|
typedefstd::function< void(AuthOperation)>
SDK'ya sağlanabilen kimlik doğrulama işleminin, başlatılan geri çağırma işleminin türü. |
OnLogCallback
|
typedefstd::function< void(LogLevel, const std::string &)>
SDK'ya sağlanabilecek günlük kaydı geri çağırma türüdür. |
OnMultiplayerInvitationEventCallback
|
typedefstd::function< void(MultiplayerEvent, std::string, MultiplayerInvitation)>
SDK'ya sağlanabilecek çok oyunculu davetiye geri çağırmasının türü. |
OnTurnBasedMatchEventCallback
|
typedefstd::function< void(MultiplayerEvent event, std::string, TurnBasedMatch)>
SDK'ya sağlanabilecek sıraya dayalı çok oyunculu etkinlik geri çağırmasının türü. |
Herkese açık işlevler |
|
---|---|
AddOauthScope(const std::string & scope)
|
Builder &
İstenmesi gereken Play Games kapsamının dışındaki kapsamlar.
|
Create(const PlatformConfiguration & platform)
|
std::unique_ptr< GameServices >
Bir platform yapılandırması alır ve yeni örneklenmiş bir GameServices nesnesini döndürmeye çalışır.
|
EnableSnapshots()
|
Builder &
Anlık Görüntüleri etkinleştir.
|
SetDefaultOnLog(LogLevel min_level)
|
Builder &
Günlük kaydının, belirtilen günlük düzeyinde DEFAULT_ON_LOG_CALLBACK öğesini kullanması gerektiğini belirtir.
|
SetLogging(OnLogCallback callback, LogLevel min_level)
|
Builder &
|
SetLogging(OnLogCallback callback)
|
Builder &
|
SetOnAuthActionFinished(OnAuthActionFinishedCallback callback)
|
Builder &
Yetkilendirme tamamlandığında çağrılmak üzere bir geri çağırma kaydeder.
|
SetOnAuthActionStarted(OnAuthActionStartedCallback callback)
|
Builder &
Yetkilendirme başladığında çağrılacak bir geri arama kaydeder.
|
SetOnLog(OnLogCallback callback, LogLevel min_level)
|
Builder &
Günlük kaydını gerçekleştirmek için kullanılacak bir geri çağırma kaydeder.
|
SetOnLog(OnLogCallback callback)
|
Builder &
Günlük kaydını gerçekleştirmek için kullanılacak bir geri çağırma kaydeder.
|
SetOnMultiplayerInvitationEvent(OnMultiplayerInvitationEventCallback callback)
|
Builder &
Çok oyunculu davetiye için bir etkinlik gerçekleştiğinde çağrılacak bir geri çağırma kaydeder.
|
SetOnTurnBasedMatchEvent(OnTurnBasedMatchEventCallback callback)
|
Builder &
Sıraya dayalı çok oyunculu bir maç için bir etkinlik gerçekleştiğinde çağrılacak bir geri çağırma kaydeder.
|
SetShowConnectingPopup(bool show_popup)
|
Builder &
Bağlantının "bağlanıp bağlanmadığını" belirler pop-up, oturum açma akışının başında otomatik olarak görüntülenmelidir.
|
Herkese açık türler
OnAuthActionFinishedCallback
std::function< void(AuthOperation, AuthStatus)> OnAuthActionFinishedCallback
Kimlik doğrulama işleminin, SDK'ya sağlanabilen, tamamlanan geri çağırmanın türü.
OnAuthActionStartedCallback
std::function< void(AuthOperation)> OnAuthActionStartedCallback
SDK'ya sağlanabilen kimlik doğrulama işleminin, başlatılan geri çağırma işleminin türü.
OnLogCallback
std::function< void(LogLevel, const std::string &)> OnLogCallback
SDK'ya sağlanabilecek günlük kaydı geri çağırma türüdür.
OnMultiplayerInvitationEventCallback
std::function< void(MultiplayerEvent, std::string, MultiplayerInvitation)> OnMultiplayerInvitationEventCallback
SDK'ya sağlanabilecek çok oyunculu davetiye geri çağırmasının türü.
Valid(), GÜNCELLENMİŞ etkinliklerde yalnızca MultiplayerInvitation için doğru değerini döndürür.
OnTurnBasedMatchEventCallback
std::function< void(MultiplayerEvent event, std::string, TurnBasedMatch)> OnTurnBasedMatchEventCallback
SDK'ya sağlanabilecek sıraya dayalı çok oyunculu etkinlik geri çağırmasının türü.
Valid(), GÜNCELLENMİŞ etkinliklerdeki TurnBasedMatch parametresi için yalnızca true değerini döndürür.
Herkese açık işlevler
AddOauthScope
Builder & AddOauthScope( const std::string & scope )
İstenmesi gereken Play Games kapsamının dışındaki kapsamlar.
Yetkilendirme kapsamlarıyla ilgili ayrıntılar için https://developers.google.com/+/api/oauth#scopes adresine gidin.
Derleyici
Builder()
Oluştur
std::unique_ptr< GameServices > Create( const PlatformConfiguration & platform )
Bir platform yapılandırması alır ve yeni örneklenmiş bir GameServices nesnesini döndürmeye çalışır.
Geçersiz bir PlatformConfiguration (ör. !platform.Valid()) verilmişse nullptr değeri döndürür ve önceden başka bir GameServices nesnesi örneklendirilmişse nullptr sonucunu döndürebilir.
Daha fazla bilgi için IosPlatformConfiguration, AndroidPlatformConfiguration ve PlatformConfiguration belgelerine bakın: https://developers.google.com/games/services/cpp/api/platform__configuration_8h
EnableSnapshots
Builder & EnableSnapshots()
Anlık Görüntüleri etkinleştir.
Bu, AddOauthScope(kSnapshotScope)
değerine eşdeğerdir. Daha fazla ayrıntı için SnapshotManager konusuna bakın.
SetDefaultOnLog
Builder & SetDefaultOnLog( LogLevel min_level )
Günlük kaydının, belirtilen günlük düzeyinde DEFAULT_ON_LOG_CALLBACK öğesini kullanması gerektiğini belirtir.
min_level, varsayılan geri çağırmanın çağrıldığı minimum günlük düzeyini belirtir. Olası düzeyler şunlardır: AYRINTILI, INFO, WARNING ve ERROR. Bu, OnLogCallback DEFAULT_ON_LOG_CALLBACK ve LogLevel değeri min_level olarak ayarlanmış SetOnLog(OnLogCallback, LogLevel) çağrısına eşdeğerdir.
SetLogging
Builder & SetLogging( OnLogCallback callback, LogLevel min_level )
Kullanımdan kaldırıldı. ziyaret edin. SetOnLog ve SetDefaultOnLog'u tercih edin. Günlük kaydını gerçekleştirmek için kullanılacak bir geri çağırma kaydeder. min_level geri çağırmanın çağrıldığı minimum günlük düzeyini belirtir. Olası düzeyler şunlardır: AYRINTILI, INFO, WARNING ve ERROR.
SetLogging
Builder & SetLogging( OnLogCallback callback )
Kullanımdan kaldırıldı. ziyaret edin. SetOnLog ve SetDefaultOnLog'u tercih edin. Günlük kaydını gerçekleştirmek için kullanılacak bir geri çağırma kaydeder. INFO değeri olan bir LogLevelging SetLogging(OnLogCallback, LogLevel) çağrısıyla aynıdır.
SetOnAuthActionFinished
Builder & SetOnAuthActionFinished( OnAuthActionFinishedCallback callback )
Yetkilendirme tamamlandığında çağrılmak üzere bir geri çağırma kaydeder.
SetOnAuthActionStarted
Builder & SetOnAuthActionStarted( OnAuthActionStartedCallback callback )
Yetkilendirme başladığında çağrılacak bir geri arama kaydeder.
SetOnLog
Builder & SetOnLog( OnLogCallback callback, LogLevel min_level )
Günlük kaydını gerçekleştirmek için kullanılacak bir geri çağırma kaydeder.
min_level geri çağırmanın çağrıldığı minimum günlük düzeyini belirtir. Olası düzeyler şunlardır: AYRINTILI, INFO, WARNING ve ERROR.
SetOnLog
Builder & SetOnLog( OnLogCallback callback )
Günlük kaydını gerçekleştirmek için kullanılacak bir geri çağırma kaydeder.
Bu, LogLevel (Bilgi) ile SetOnLog(OnLogCallback, LogLevel) çağrısına eşdeğerdir.
SetOnMultiplayerInvitationEvent
Builder & SetOnMultiplayerInvitationEvent( OnMultiplayerInvitationEventCallback callback )
Çok oyunculu davetiye için bir etkinlik gerçekleştiğinde çağrılacak bir geri çağırma kaydeder.
SetOnTurnBasedMatchEvent
Builder & SetOnTurnBasedMatchEvent( OnTurnBasedMatchEventCallback callback )
Sıraya dayalı çok oyunculu bir maç için bir etkinlik gerçekleştiğinde çağrılacak bir geri çağırma kaydeder.
SetShowConnectingPopup
Builder & SetShowConnectingPopup( bool show_popup )
Bağlantının "bağlanıp bağlanmadığını" ayarlar pop-up, oturum açma akışının başında otomatik olarak görüntülenmelidir.
Bu ayar varsayılan olarak etkindir.
~Geliştirici
~Builder()