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)
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()
Snapshots aktivieren
SetDefaultOnLog(LogLevel min_level)
Gibt an, dass das Logging den DEFAULT_ON_LOG_CALLBACK auf der angegebenen Logebene verwenden soll.
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(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(OnAuthActionFinishedCallback callback)
Registriert einen Callback, der nach der Autorisierung aufgerufen werden soll.
SetOnAuthActionStarted(OnAuthActionStartedCallback callback)
Registriert einen Callback, der bei Beginn der Autorisierung aufgerufen werden soll.
SetOnLog(OnLogCallback callback, LogLevel min_level)
Registriert einen Callback, der für die Protokollierung verwendet wird.
SetOnLog(OnLogCallback callback)
Registriert einen Callback, der für die Protokollierung verwendet wird.
SetOnMultiplayerInvitationEvent(OnMultiplayerInvitationEventCallback callback)
Registriert einen Callback, der aufgerufen wird, wenn ein Ereignis für eine Mehrspielereinladung eintritt.
SetOnTurnBasedMatchEvent(OnTurnBasedMatchEventCallback callback)
Registriert einen Callback, der aufgerufen wird, wenn ein Ereignis für ein rundenbasiertes Mehrspielerspiel eintritt.
SetShowConnectingPopup(bool show_popup)
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 dem SDK zur Verfügung gestellt 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()