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
|
typedefstd::function< void(AuthOperation, AuthStatus)>
Der Typ des abgeschlossenen Callbacks, der durch die Authentifizierungsaktion abgeschlossen wurde und dem SDK bereitgestellt werden kann. |
OnAuthActionStartedCallback
|
typedefstd::function< void(AuthOperation)>
Der Typ des von der Authentifizierungsaktion gestarteten Callbacks, der dem SDK zur Verfügung gestellt werden kann. |
OnLogCallback
|
typedefstd::function< void(LogLevel, const std::string &)>
Der Logging-Callback-Typ, der für das SDK bereitgestellt werden kann. |
OnMultiplayerInvitationEventCallback
|
typedefstd::function< void(MultiplayerEvent, std::string, MultiplayerInvitation)>
Der Typ des Callbacks für die Mehrspieler-Einladung, der für das SDK bereitgestellt werden kann. |
OnTurnBasedMatchEventCallback
|
typedefstd::function< void(MultiplayerEvent event, std::string, TurnBasedMatch)>
Der Typ des rundenbasierten Multiplayer-Ereignis-Callbacks, der für das SDK bereitgestellt werden kann. |
Öffentliche Funktionen |
|
---|---|
AddOauthScope(const std::string & scope)
|
Builder &
Bereiche, die über den erforderlichen Play Spiele-Bereich für die Anfrage hinausgehen.
|
Create(const PlatformConfiguration & platform)
|
std::unique_ptr< GameServices >
Übernimmt eine Plattformkonfiguration 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 Protokollebene verwenden soll.
|
SetLogging(OnLogCallback callback, LogLevel min_level)
|
Builder &
|
SetLogging(OnLogCallback callback)
|
Builder &
|
SetOnAuthActionFinished(OnAuthActionFinishedCallback callback)
|
Builder &
Registriert einen Callback, der nach Abschluss der Autorisierung aufgerufen wird.
|
SetOnAuthActionStarted(OnAuthActionStartedCallback callback)
|
Builder &
Registriert einen Callback, der nach Beginn der Autorisierung aufgerufen wird.
|
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 werden soll, wenn ein Ereignis für eine Mehrspielereinladung eintritt.
|
SetOnTurnBasedMatchEvent(OnTurnBasedMatchEventCallback callback)
|
Builder &
Registriert einen Callback, der aufgerufen werden soll, wenn bei einer rundenbasierten Mehrspielerrunde ein Ereignis eintritt.
|
SetShowConnectingPopup(bool show_popup)
|
Builder &
Legt fest, ob zu Beginn des Anmeldevorgangs automatisch ein Pop-up zum Herstellen einer Verbindung angezeigt werden soll.
|
Öffentliche Typen
OnAuthActionFinishedCallback
std::function< void(AuthOperation, AuthStatus)> OnAuthActionFinishedCallback
Der Typ des abgeschlossenen Callbacks, der durch die Authentifizierungsaktion abgeschlossen wurde und dem SDK bereitgestellt werden kann.
OnAuthActionStartedCallback
std::function< void(AuthOperation)> OnAuthActionStartedCallback
Der Typ des von der Authentifizierungsaktion gestarteten Callbacks, der dem SDK zur Verfügung gestellt werden kann.
OnLogCallback
std::function< void(LogLevel, const std::string &)> OnLogCallback
Der Logging-Callback-Typ, der für das SDK bereitgestellt werden kann.
OnMultiplayerInvitationEventCallback
std::function< void(MultiplayerEvent, std::string, MultiplayerInvitation)> OnMultiplayerInvitationEventCallback
Der Typ des Callbacks für die Mehrspieler-Einladung, der für das SDK bereitgestellt werden kann.
Valid() gibt nur "true" für MultiplayerInvitation bei UPDATED-Ereignissen zurück.
OnTurnBasedMatchEventCallback
std::function< void(MultiplayerEvent event, std::string, TurnBasedMatch)> OnTurnBasedMatchEventCallback
Der Typ des rundenbasierten Multiplayer-Ereignis-Callbacks, der für das SDK bereitgestellt werden kann.
Valid() gibt nur bei UPDATED-Ereignissen „true“ für den Parameter TurnBasedMatch zurück.
Öffentliche Funktionen
AddOauthScope
Builder & AddOauthScope( const std::string & scope )
Bereiche, die über den erforderlichen Play Spiele-Bereich für die Anfrage hinausgehen.
Details zu Autorisierungsbereichen finden Sie unter https://developers.google.com/+/api/oauth#scopes.
Builder
Builder()
Erstellen
std::unique_ptr< GameServices > Create( const PlatformConfiguration & platform )
Übernimmt eine Plattformkonfiguration und versucht, ein neu instanziiertes GameServices-Objekt zurückzugeben.
Bei Angabe einer ungültigen PlatformConfiguration (z. B. !platform.Valid()) wird „nullptr“ zurückgegeben. Wenn ein anderes GameServices-Objekt bereits instanziiert wurde, kann „nullptr“ zurückgegeben werden.
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 Protokollebene verwenden soll.
min_level gibt die minimale Protokollebene an, auf der der Standard-Callback aufgerufen wird. Mögliche Stufen sind: VERBOSE, INFO, WARNING und ERROR. Dies entspricht dem Aufruf von SetOnLog(OnLogCallback, LogLevel), wenn OnLogCallback auf DEFAULT_ON_LOG_CALLBACK und einem LogLevel von min_level festgelegt ist.
SetLogging
Builder & SetLogging( OnLogCallback callback, LogLevel min_level )
Eingestellt. Bevorzuge „SetOnLog“ und „SetDefaultOnLog“. Registriert einen Callback, der für die Protokollierung verwendet wird. min_level gibt die Mindestlogebene an, auf der der Callback aufgerufen wird. Mögliche Stufen sind: VERBOSE, INFO, WARNING und ERROR.
SetLogging
Builder & SetLogging( OnLogCallback callback )
Eingestellt. Bevorzuge „SetOnLog“ und „SetDefaultOnLog“. Registriert einen Callback, der für das Logging verwendet wird. Dies entspricht dem Aufruf von SetLogging(OnLogCallback, LogLevel) mit dem LogLevel INFO.
SetOnAuthActionFinished
Builder & SetOnAuthActionFinished( OnAuthActionFinishedCallback callback )
Registriert einen Callback, der nach Abschluss der Autorisierung aufgerufen wird.
SetOnAuthActionStarted
Builder & SetOnAuthActionStarted( OnAuthActionStartedCallback callback )
Registriert einen Callback, der nach Beginn der Autorisierung aufgerufen wird.
SetOnLog
Builder & SetOnLog( OnLogCallback callback, LogLevel min_level )
Registriert einen Callback, der für die Protokollierung verwendet wird.
min_level gibt die minimale Protokollierungsebene an, auf der der Callback aufgerufen wird. Mögliche Stufen 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 werden soll, wenn ein Ereignis für eine Mehrspielereinladung eintritt.
SetOnTurnBasedMatchEvent
Builder & SetOnTurnBasedMatchEvent( OnTurnBasedMatchEventCallback callback )
Registriert einen Callback, der aufgerufen werden soll, wenn bei einer rundenbasierten Mehrspielerrunde ein Ereignis eintritt.
SetShowConnectingPopup
Builder & SetShowConnectingPopup( bool show_popup )
Legt fest, ob zu Beginn des Anmeldevorgangs automatisch ein Pop-up zum Herstellen einer Verbindung angezeigt werden soll.
Diese Option ist standardmäßig aktiviert.
~Erzeuger
~Builder()