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 türü, SDK'ya sağlanabilen geri çağırma işlemini tamamladı.
OnAuthActionStartedCallback typedef
std::function< void(AuthOperation)>
Kimlik doğrulama işleminin türü, SDK'ya sağlanabilen geri çağırmayı başlattı.
OnLogCallback typedef
std::function< void(LogLevel, const std::string &)>
SDK'ya sağlanabilen günlük kaydı geri çağırma türü.
OnMultiplayerInvitationEventCallback typedef
std::function< void(MultiplayerEvent, std::string, MultiplayerInvitation)>
SDK'ya sağlanabilen çok oyunculu davetiye geri çağırma türü.
OnTurnBasedMatchEventCallback typedef
std::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)
İ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()
Anlık Görüntüler'i etkinleştirin.
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.
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(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(OnAuthActionFinishedCallback callback)
Yetkilendirme tamamlandığında çağrılacak bir geri çağırma kaydeder.
SetOnAuthActionStarted(OnAuthActionStartedCallback callback)
Yetkilendirme başladığında çağrılmak üzere bir geri çağırma kaydeder.
SetOnLog(OnLogCallback callback, LogLevel min_level)
Günlük kaydı gerçekleştirmek için kullanılacak bir geri çağırma kaydeder.
SetOnLog(OnLogCallback callback)
Günlük kaydı gerçekleştirmek için kullanılacak bir geri çağırma kaydeder.
SetOnMultiplayerInvitationEvent(OnMultiplayerInvitationEventCallback callback)
Çok oyunculu bir 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çta bir etkinlik gerçekleştiğinde çağrılacak bir geri çağırma kaydeder.
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.

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()