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 abgeschlossenen Callbacks, der durch die Authentifizierungsaktion abgeschlossen wurde und dem SDK bereitgestellt werden kann.
OnAuthActionStartedCallback typedef
std::function< void(AuthOperation)>
Der Typ des von der Authentifizierungsaktion gestarteten Callbacks, der dem SDK zur Verfügung gestellt werden kann.
OnLogCallback typedef
std::function< void(LogLevel, const std::string &)>
Der Logging-Callback-Typ, der für das SDK bereitgestellt werden kann.
OnMultiplayerInvitationEventCallback typedef
std::function< void(MultiplayerEvent, std::string, MultiplayerInvitation)>
Der Typ des Callbacks für die Mehrspieler-Einladung, der für das SDK bereitgestellt werden kann.
OnTurnBasedMatchEventCallback typedef
std::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)
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()
Snapshots aktivieren
SetDefaultOnLog(LogLevel min_level)
Gibt an, dass das Logging den DEFAULT_ON_LOG_CALLBACK auf der angegebenen Protokollebene verwenden soll.
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(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(OnAuthActionFinishedCallback callback)
Registriert einen Callback, der nach Abschluss der Autorisierung aufgerufen wird.
SetOnAuthActionStarted(OnAuthActionStartedCallback callback)
Registriert einen Callback, der nach Beginn der Autorisierung aufgerufen wird.
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 werden soll, wenn ein Ereignis für eine Mehrspielereinladung eintritt.
SetOnTurnBasedMatchEvent(OnTurnBasedMatchEventCallback callback)
Registriert einen Callback, der aufgerufen werden soll, wenn bei einer rundenbasierten Mehrspielerrunde ein Ereignis eintritt.
SetShowConnectingPopup(bool show_popup)
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()