gpg:: GameServices:: Builder
#include <builder.h>
Wird zum Erstellen und Konfigurieren einer Instanz der GameServices-Klasse verwendet.
Zusammenfassung
Konstruktoren und Zerstörer |
|
---|---|
Builder()
|
|
~Builder()
|
Öffentliche Typen |
|
---|---|
OnAuthActionFinishedCallback
|
typedef.std::function< void(AuthOperation, AuthStatus)>
Der Typ des Callbacks für abgeschlossene Authentifizierungsaktion, der an das SDK gesendet werden kann. |
OnAuthActionStartedCallback
|
typedef.std::function< void(AuthOperation)>
Der Typ des Callbacks, bei dem die Authentifizierungsaktion gestartet wurde, der an das SDK gesendet werden kann. |
OnLogCallback
|
typedef.std::function< void(LogLevel, const std::string &)>
Die Art des Logging-Callbacks, der dem SDK zur Verfügung gestellt werden kann. |
OnMultiplayerInvitationEventCallback
|
typedef.std::function< void(MultiplayerEvent, std::string, MultiplayerInvitation)>
Der Typ des Callbacks für die Mehrspielereinladung, der an das SDK gesendet werden kann. |
OnTurnBasedMatchEventCallback
|
typedef.std::function< void(MultiplayerEvent event, std::string, TurnBasedMatch)>
Der Typ des rundenbasierten Mehrspielerereignis-Callbacks, der dem SDK zur Verfügung gestellt werden kann. |
Öffentliche Funktionen |
|
---|---|
AddOauthScope(const std::string & scope)
|
Builder &
Bereiche, die über den erforderlichen Play Spiele-Bereich hinaus angefragt werden.
|
Create(const PlatformConfiguration & platform)
|
std::unique_ptr< GameServices >
Führt eine Plattformkonfiguration durch und versucht, ein neu instanziiertes GameServices-Objekt zurückzugeben.
|
EnableSnapshots()
|
Builder &
Snapshots aktivieren
|
SetDefaultOnLog(LogLevel min_level)
|
Builder &
Gibt an, dass das Logging den DEFAULT_ON_LOG_CALLBACK auf der angegebenen Logebene verwenden soll.
|
SetLogging(OnLogCallback callback, LogLevel min_level)
|
Builder &
|
SetLogging(OnLogCallback callback)
|
Builder &
|
SetOnAuthActionFinished(OnAuthActionFinishedCallback callback)
|
Builder &
Registriert einen Callback, der nach der Autorisierung aufgerufen werden soll.
|
SetOnAuthActionStarted(OnAuthActionStartedCallback callback)
|
Builder &
Registriert einen Callback, der bei Beginn der Autorisierung aufgerufen werden soll.
|
SetOnLog(OnLogCallback callback, LogLevel min_level)
|
Builder &
Registriert einen Callback, der für die Protokollierung verwendet wird.
|
SetOnLog(OnLogCallback callback)
|
Builder &
Registriert einen Callback, der für die Protokollierung verwendet wird.
|
SetOnMultiplayerInvitationEvent(OnMultiplayerInvitationEventCallback callback)
|
Builder &
Registriert einen Callback, der aufgerufen wird, wenn ein Ereignis für eine Mehrspielereinladung eintritt.
|
SetOnTurnBasedMatchEvent(OnTurnBasedMatchEventCallback callback)
|
Builder &
Registriert einen Callback, der aufgerufen wird, wenn ein Ereignis für ein rundenbasiertes Mehrspielerspiel eintritt.
|
SetShowConnectingPopup(bool show_popup)
|
Builder &
Legt fest, ob eine Verbindung sollte zu Beginn der Anmeldung automatisch ein Pop-up-Fenster angezeigt werden.
|
Öffentliche Typen
OnAuthActionFinishedCallback
std::function< void(AuthOperation, AuthStatus)> OnAuthActionFinishedCallback
Der Typ des Callbacks für abgeschlossene Authentifizierungsaktion, der an das SDK gesendet werden kann.
OnAuthActionStartedCallback
std::function< void(AuthOperation)> OnAuthActionStartedCallback
Der Typ des Callbacks, bei dem die Authentifizierungsaktion gestartet wurde, der an das SDK gesendet werden kann.
OnLogCallback
std::function< void(LogLevel, const std::string &)> OnLogCallback
Die Art des Logging-Callbacks, der dem SDK zur Verfügung gestellt werden kann.
OnMultiplayerInvitationEventCallback
std::function< void(MultiplayerEvent, std::string, MultiplayerInvitation)> OnMultiplayerInvitationEventCallback
Der Typ des Callbacks für die Mehrspielereinladung, der an das SDK gesendet werden kann.
„Valid()“ gibt bei UPDATED-Ereignissen für MultiplayerInvitation nur „true“ zurück.
OnTurnBasedMatchEventCallback
std::function< void(MultiplayerEvent event, std::string, TurnBasedMatch)> OnTurnBasedMatchEventCallback
Der Typ des rundenbasierten Mehrspielerereignis-Callbacks, der dem SDK zur Verfügung gestellt werden kann.
„Valid()“ gibt für den Parameter TurnBasedMatch nur bei UPDATED-Ereignissen „true“ zurück.
Öffentliche Funktionen
AddOauthScope
Builder & AddOauthScope( const std::string & scope )
Bereiche, die über den erforderlichen Play Spiele-Bereich hinaus angefragt werden.
Details zu Autorisierungsbereichen finden Sie unter https://developers.google.com/+/api/oauth#scopes.
Builder
Builder()
Erstellen
std::unique_ptr< GameServices > Create( const PlatformConfiguration & platform )
Führt eine Plattformkonfiguration durch und versucht, ein neu instanziiertes GameServices-Objekt zurückzugeben.
Gibt nullptr zurück, wenn eine ungültige PlatformConfiguration (z. B. !platform.Valid()) angegeben wird. Kann auch nullptr zurückgeben, wenn bereits ein anderes GameServices-Objekt instanziiert wurde.
Weitere Informationen finden Sie in der Dokumentation zu IosPlatformConfiguration, AndroidPlatformConfiguration und PlatformConfiguration: https://developers.google.com/games/services/cpp/api/platform__configuration_8h
EnableSnapshots
Builder & EnableSnapshots()
Snapshots aktivieren
Dies entspricht AddOauthScope(kSnapshotScope)
. Weitere Informationen finden Sie unter SnapshotManager.
SetDefaultOnLog
Builder & SetDefaultOnLog( LogLevel min_level )
Gibt an, dass das Logging den DEFAULT_ON_LOG_CALLBACK auf der angegebenen Logebene verwenden soll.
min_level gibt die minimale Protokollebene an, auf der der Standard-Callback aufgerufen wird. Mögliche Ebenen sind: VERBOSE, INFO, WARNING und ERROR. Dies entspricht dem Aufruf von SetOnLog(OnLogCallback, LogLevel), wobei OnLogCallback auf DEFAULT_ON_LOG_CALLBACK und ein LogLevel von min_level festgelegt ist.
SetLogging
Builder & SetLogging( OnLogCallback callback, LogLevel min_level )
<ph type="x-smartling-placeholder"></ph> Eingestellt. Bevorzugen Sie „SetOnLog“ und „SetDefaultOnLog“. Registriert einen Callback, der für die Protokollierung verwendet wird. min_level gibt die minimale Protokollebene an, auf der der Rückruf aufgerufen wird. Mögliche Ebenen sind: VERBOSE, INFO, WARNING und ERROR.
SetLogging
Builder & SetLogging( OnLogCallback callback )
<ph type="x-smartling-placeholder"></ph> Eingestellt. Bevorzugen Sie „SetOnLog“ und „SetDefaultOnLog“. Registriert einen Callback, der für die Protokollierung verwendet wird. Entspricht dem Aufruf von SetLogging(OnLogCallback, LogLevel) mit einem LogLevel von INFO.
SetOnAuthActionFinished
Builder & SetOnAuthActionFinished( OnAuthActionFinishedCallback callback )
Registriert einen Callback, der nach der Autorisierung aufgerufen werden soll.
SetOnAuthActionStarted
Builder & SetOnAuthActionStarted( OnAuthActionStartedCallback callback )
Registriert einen Callback, der bei Beginn der Autorisierung aufgerufen werden soll.
SetOnLog
Builder & SetOnLog( OnLogCallback callback, LogLevel min_level )
Registriert einen Callback, der für die Protokollierung verwendet wird.
min_level gibt die minimale Protokollebene an, auf der der Rückruf aufgerufen wird. Mögliche Ebenen sind: VERBOSE, INFO, WARNING und ERROR.
SetOnLog
Builder & SetOnLog( OnLogCallback callback )
Registriert einen Callback, der für die Protokollierung verwendet wird.
Dies entspricht dem Aufruf von SetOnLog(OnLogCallback, LogLevel) mit einem LogLevel von INFO.
SetOnMultiplayerInvitationEvent
Builder & SetOnMultiplayerInvitationEvent( OnMultiplayerInvitationEventCallback callback )
Registriert einen Callback, der aufgerufen wird, wenn ein Ereignis für eine Mehrspielereinladung eintritt.
SetOnTurnBasedMatchEvent
Builder & SetOnTurnBasedMatchEvent( OnTurnBasedMatchEventCallback callback )
Registriert einen Callback, der aufgerufen wird, wenn ein Ereignis für ein rundenbasiertes Mehrspielerspiel eintritt.
SetShowConnectingPopup
Builder & SetShowConnectingPopup( bool show_popup )
Legt fest, ob eine Verbindung sollte zu Beginn der Anmeldung automatisch ein Pop-up-Fenster angezeigt werden.
Diese Option ist standardmäßig aktiviert.
~Erbauer
~Builder()