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 türü, SDK'ya sağlanabilen geri çağırma işlemini tamamladı. |
OnAuthActionStartedCallback
|
typedefstd::function< void(AuthOperation)>
Kimlik doğrulama işleminin türü, SDK'ya sağlanabilen geri çağırmayı başlattı. |
OnLogCallback
|
typedefstd::function< void(LogLevel, const std::string &)>
SDK'ya sağlanabilen günlük kaydı geri çağırma türü. |
OnMultiplayerInvitationEventCallback
|
typedefstd::function< void(MultiplayerEvent, std::string, MultiplayerInvitation)>
SDK'ya sağlanabilen çok oyunculu davetiye geri çağırma türü. |
OnTurnBasedMatchEventCallback
|
typedefstd::function< void(MultiplayerEvent event, std::string, TurnBasedMatch)>
SDK'ya sağlanabilen sıraya dayalı çok oyunculu etkinlik geri çağırma türü. |
Kamu işlevleri |
|
---|---|
AddOauthScope(const std::string & scope)
|
Builder &
İstekte bulunmak için gereken Play Games kapsamının dışındaki kapsamlar.
|
Create(const PlatformConfiguration & platform)
|
std::unique_ptr< GameServices >
Bir platform yapılandırmasını alır ve yeni örneklenmiş bir GameServices nesnesini döndürmeyi dener.
|
EnableSnapshots()
|
Builder &
Anlık Görüntüler'i etkinleştirin.
|
SetDefaultOnLog(LogLevel min_level)
|
Builder &
Günlük kaydının, belirtilen günlük düzeyinde DEFAULT_ON_LOG_CALLBACK işlevini kullanması gerektiğini belirtir.
|
SetLogging(OnLogCallback callback, LogLevel min_level)
|
Builder &
|
SetLogging(OnLogCallback callback)
|
Builder &
|
SetOnAuthActionFinished(OnAuthActionFinishedCallback callback)
|
Builder &
Yetkilendirme tamamlandığında çağrılacak bir geri çağırma kaydeder.
|
SetOnAuthActionStarted(OnAuthActionStartedCallback callback)
|
Builder &
Yetkilendirme başladığında çağrılmak üzere bir geri çağırma kaydeder.
|
SetOnLog(OnLogCallback callback, LogLevel min_level)
|
Builder &
Günlük kaydı gerçekleştirmek için kullanılacak bir geri çağırma kaydeder.
|
SetOnLog(OnLogCallback callback)
|
Builder &
Günlük kaydı gerçekleştirmek için kullanılacak bir geri çağırma kaydeder.
|
SetOnMultiplayerInvitationEvent(OnMultiplayerInvitationEventCallback callback)
|
Builder &
Çok oyunculu bir 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çta bir etkinlik gerçekleştiğinde çağrılacak bir geri çağırma kaydeder.
|
SetShowConnectingPopup(bool show_popup)
|
Builder &
Oturum açma akışının başında "bağlanıyor" pop-up'ının otomatik olarak gösterilip gösterilmeyeceğini ayarlar.
|
Herkese açık türler
OnAuthActionFinishedCallback
std::function< void(AuthOperation, AuthStatus)> OnAuthActionFinishedCallback
Kimlik doğrulama işleminin türü, SDK'ya sağlanabilen geri çağırma işlemini tamamladı.
OnAuthActionStartedCallback
std::function< void(AuthOperation)> OnAuthActionStartedCallback
Kimlik doğrulama işleminin türü, SDK'ya sağlanabilen geri çağırmayı başlattı.
OnLogCallback
std::function< void(LogLevel, const std::string &)> OnLogCallback
SDK'ya sağlanabilen günlük kaydı geri çağırma türü.
OnMultiplayerInvitationEventCallback
std::function< void(MultiplayerEvent, std::string, MultiplayerInvitation)> OnMultiplayerInvitationEventCallback
SDK'ya sağlanabilen çok oyunculu davetiye geri çağırma türü.
Valid(), yalnızca GÜNCELLENDİ etkinliklerde MultiplayerInvitation için true değerini döndürür.
OnTurnBasedMatchEventCallback
std::function< void(MultiplayerEvent event, std::string, TurnBasedMatch)> OnTurnBasedMatchEventCallback
SDK'ya sağlanabilen sıraya dayalı çok oyunculu etkinlik geri çağırma türü.
Valid(), yalnızca GÜNCELLENEN etkinliklerde TurnBasedMatch parametresi için doğru değerini döndürür.
Kamu işlevleri
AddOauthScope
Builder & AddOauthScope( const std::string & scope )
İstekte bulunmak için gereken Play Games kapsamının dışındaki kapsamlar.
Yetkilendirme kapsamlarıyla ilgili ayrıntıları https://developers.google.com/+/api/oauth#scopes adresinde bulabilirsiniz.
Derleyici
Builder()
Oluştur
std::unique_ptr< GameServices > Create( const PlatformConfiguration & platform )
Bir platform yapılandırmasını alır ve yeni örneklenmiş bir GameServices nesnesini döndürmeyi dener.
Geçersiz bir PlatformConfiguration verilirse (ör. !platform.Valid()) nullptr değerini döndürür ve önceden başka bir GameServices nesnesi oluşturulmuşsa nullptr değerini de döndürebilir.
Daha fazla bilgi için IosPlatformConfiguration, AndroidPlatformConfiguration ve PlatformConfiguration ile ilgili dokümanlara bakın: https://developers.google.com/games/services/cpp/api/platform__configuration_8h
EnableSnapshots
Builder & EnableSnapshots()
Anlık Görüntüler'i etkinleştirin.
Bu, AddOauthScope(kSnapshotScope)
işlevine eşdeğerdir. Daha fazla ayrıntı için SnapshotManager'a bakın.
SetDefaultOnLog
Builder & SetDefaultOnLog( LogLevel min_level )
Günlük kaydının, belirtilen günlük düzeyinde DEFAULT_ON_LOG_CALLBACK işlevini 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: VERBOSE, INFO, WARNING ve ERROR. Bu, OnLogCallback'i DEFAULT_ON_LOG_CALLBACK ve minimum_level olarak ayarlanmış bir LogLevel ile SetOnLog(OnLogCallback, LogLevel) çağırmaya eşdeğerdir.
SetLogging
Builder & SetLogging( OnLogCallback callback, LogLevel min_level )
Kullanımdan kaldırıldı. 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: VERBOSE, INFO, WARNING ve ERROR.
SetLogging
Builder & SetLogging( OnLogCallback callback )
Kullanımdan kaldırıldı. SetOnLog ve SetDefaultOnLog'u tercih edin. Günlük kaydını gerçekleştirmek için kullanılacak bir geri çağırma kaydeder. Bu geri çağırma, LogLevel INFO olan SetLogging(OnLogCallback, LogLevel)'ın çağrısıyla aynıdır.
SetOnAuthActionFinished
Builder & SetOnAuthActionFinished( OnAuthActionFinishedCallback callback )
Yetkilendirme tamamlandığında çağrılacak bir geri çağırma kaydeder.
SetOnAuthActionStarted
Builder & SetOnAuthActionStarted( OnAuthActionStartedCallback callback )
Yetkilendirme başladığında çağrılmak üzere bir geri çağırma kaydeder.
SetOnLog
Builder & SetOnLog( OnLogCallback callback, LogLevel min_level )
Günlük kaydı 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: VERBOSE, INFO, WARNING ve ERROR.
SetOnLog
Builder & SetOnLog( OnLogCallback callback )
Günlük kaydı gerçekleştirmek için kullanılacak bir geri çağırma kaydeder.
Bu, INFO olan bir LogLevel değerini kullanarak SetOnLog(OnLogCallback, LogLevel)'ı çağırmaya eşdeğerdir.
SetOnMultiplayerInvitationEvent
Builder & SetOnMultiplayerInvitationEvent( OnMultiplayerInvitationEventCallback callback )
Çok oyunculu bir 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çta bir etkinlik gerçekleştiğinde çağrılacak bir geri çağırma kaydeder.
SetShowConnectingPopup
Builder & SetShowConnectingPopup( bool show_popup )
Oturum açma akışının başında "bağlanıyor" pop-up'ının otomatik olarak gösterilip gösterilmeyeceğini ayarlar.
Bu özellik varsayılan olarak etkindir.
~Oluşturucu
~Builder()