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 typedef
std::function< void(AuthOperation, AuthStatus)>
Kimlik doğrulama işleminin, SDK'ya sağlanabilen, tamamlanan geri çağırmanın türü.
OnAuthActionStartedCallback typedef
std::function< void(AuthOperation)>
SDK'ya sağlanabilen kimlik doğrulama işleminin, başlatılan geri çağırma işleminin türü.
OnLogCallback typedef
std::function< void(LogLevel, const std::string &)>
SDK'ya sağlanabilecek günlük kaydı geri çağırma türüdür.
OnMultiplayerInvitationEventCallback typedef
std::function< void(MultiplayerEvent, std::string, MultiplayerInvitation)>
SDK'ya sağlanabilecek çok oyunculu davetiye geri çağırmasının türü.
OnTurnBasedMatchEventCallback typedef
std::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)
İ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()
Anlık Görüntüleri etkinleştir.
SetDefaultOnLog(LogLevel min_level)
Günlüğe kaydetmenin, belirtilen günlük düzeyinde DEFAULT_ON_LOG_CALLBACK öğesini kullanması gerektiğini belirtir.
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(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(OnAuthActionFinishedCallback callback)
Yetkilendirme tamamlandığında çağrılmak üzere bir geri çağırma kaydeder.
SetOnAuthActionStarted(OnAuthActionStartedCallback callback)
Yetkilendirme başladığında çağrılacak bir geri arama kaydeder.
SetOnLog(OnLogCallback callback, LogLevel min_level)
Günlük kaydını gerçekleştirmek için kullanılacak bir geri çağırma kaydeder.
SetOnLog(OnLogCallback callback)
Günlük kaydını gerçekleştirmek için kullanılacak bir geri çağırma kaydeder.
SetOnMultiplayerInvitationEvent(OnMultiplayerInvitationEventCallback callback)
Çok oyunculu davetiye için bir etkinlik gerçekleştiğinde çağrılacak bir geri çağırma kaydeder.
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(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.

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ı" belirler 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()