gpg::GameServices::Builder

#include <builder.h>

Służy do tworzenia i konfigurowania instancji klasy GameServices.

Podsumowanie

Konstruktory i niszczyciele

Builder()
~Builder()

Typy publiczne

OnAuthActionFinishedCallback typedef
std::function< void(AuthOperation, AuthStatus)>
Typ wywołania zwrotnego działania uwierzytelniania, które można przekazać do pakietu SDK.
OnAuthActionStartedCallback typedef
std::function< void(AuthOperation)>
Typ wywołania zwrotnego działania uwierzytelniania, które można przekazać do pakietu SDK.
OnLogCallback typedef
std::function< void(LogLevel, const std::string &)>
Typ wywołania zwrotnego logowania, które można przekazać do pakietu SDK.
OnMultiplayerInvitationEventCallback typedef
std::function< void(MultiplayerEvent, std::string, MultiplayerInvitation)>
Typ wywołania zwrotnego zaproszenia do gry wieloosobowej, które można przekazać do pakietu SDK.
OnTurnBasedMatchEventCallback typedef
std::function< void(MultiplayerEvent event, std::string, TurnBasedMatch)>
Typ wywołania zwrotnego wydarzenia multiplayer w turach, które można przekazać do SDK.

Funkcje publiczne

AddOauthScope(const std::string & scope)
Zakresy poza wymaganym zakresem Gier Play, o które można poprosić.
Create(const PlatformConfiguration & platform)
std::unique_ptr< GameServices >
Pobiera konfigurację platformy i próbuje zwrócić nowo utworzony obiekt GameServices.
EnableSnapshots()
Włącz zrzuty.
SetDefaultOnLog(LogLevel min_level)
Określa, że logowanie powinno korzystać z metody DEFAULT_ON_LOG_CALLBACK na określonym poziomie logu.
SetLogging(OnLogCallback callback, LogLevel min_level) Wycofano. . Preferuj narzędzia SetOnLog i SetDefaultOnLog. Rejestruje wywołanie zwrotne, które zostanie użyte do wykonania logowania. min_level określa minimalny poziom logu, na którym wywoływane jest wywołanie zwrotne. Możliwe poziomy: VERBOSE (VERBOSE), INFO (INFORMACJE), WARNING (OSTRZEŻENIE) i ERROR (BŁĄD).
SetLogging(OnLogCallback callback) Wycofano. . Preferuj narzędzia SetOnLog i SetDefaultOnLog. Rejestruje wywołanie zwrotne, które zostanie użyte do wykonania logowania. tak samo jak wywołanie SetLogging(OnLogCallback, LogLevel) z wartością LogLevel o wartości INFO.
SetOnAuthActionFinished(OnAuthActionFinishedCallback callback)
Rejestruje wywołanie zwrotne po zakończeniu autoryzacji.
SetOnAuthActionStarted(OnAuthActionStartedCallback callback)
Rejestruje wywołanie zwrotne po rozpoczęciu autoryzacji.
SetOnLog(OnLogCallback callback, LogLevel min_level)
Rejestruje wywołanie zwrotne, które zostanie użyte do wykonania logowania.
SetOnLog(OnLogCallback callback)
Rejestruje wywołanie zwrotne, które zostanie użyte do wykonania logowania.
SetOnMultiplayerInvitationEvent(OnMultiplayerInvitationEventCallback callback)
Rejestruje wywołanie zwrotne, gdy wystąpi zdarzenie związane z zaproszeniem do gry wieloosobowej.
SetOnTurnBasedMatchEvent(OnTurnBasedMatchEventCallback callback)
Rejestruje wywołanie zwrotne, które ma być wywoływane, gdy wystąpi zdarzenie w grze wieloosobowej turowej.
SetShowConnectingPopup(bool show_popup)
Określa, czy dane „łączenie” powinno wyświetlać się automatycznie na początku logowania.

Typy publiczne

OnAuthActionFinishedCallback

std::function< void(AuthOperation, AuthStatus)> OnAuthActionFinishedCallback

Typ wywołania zwrotnego działania uwierzytelniania, które można przekazać do pakietu SDK.

OnAuthActionStartedCallback

std::function< void(AuthOperation)> OnAuthActionStartedCallback

Typ wywołania zwrotnego działania uwierzytelniania, które można przekazać do pakietu SDK.

OnLogCallback

std::function< void(LogLevel, const std::string &)> OnLogCallback

Typ wywołania zwrotnego logowania, które można przekazać do pakietu SDK.

OnMultiplayerInvitationEventCallback

std::function< void(MultiplayerEvent, std::string, MultiplayerInvitation)> OnMultiplayerInvitationEventCallback

Typ wywołania zwrotnego zaproszenia do gry wieloosobowej, które można przekazać do pakietu SDK.

Prawidłowa() zwraca tylko wartość true w przypadku zaproszenia MultiplayerInvitation w przypadku ZAKTUALIZOWANYCH wydarzeń.

OnTurnBasedMatchEventCallback

std::function< void(MultiplayerEvent event, std::string, TurnBasedMatch)> OnTurnBasedMatchEventCallback

Typ wywołania zwrotnego wydarzenia multiplayer w turach, które można przekazać do SDK.

Funkcja Valid() zwraca wartość „true” (prawda) tylko w przypadku parametru TurnBasedMatch w przypadku ZAKTUALIZOWANYCH zdarzeń.

Funkcje publiczne

AddOauthScope

Builder & AddOauthScope(
  const std::string & scope
)

Zakresy poza wymaganym zakresem Gier Play, o które można poprosić.

Szczegółowe informacje o zakresach autoryzacji znajdziesz na stronie https://developers.google.com/+/api/oauth#scopes.

Monter

 Builder()

Utwórz

std::unique_ptr< GameServices > Create(
  const PlatformConfiguration & platform
)

Pobiera konfigurację platformy i próbuje zwrócić nowo utworzony obiekt GameServices.

Zwraca wartość nullptr, jeśli została określona nieprawidłowa wartość PlatformConfiguration (np. !platform.Valid()), oraz może zwrócić wartość nullptr, jeśli istnieje już inny obiekt GameServices.

Więcej informacji znajdziesz w dokumentacji IosPlatformConfiguration, AndroidPlatformConfiguration i PlatformConfiguration: https://developers.google.com/games/services/cpp/api/platform__configuration_8h.

EnableSnapshots

Builder & EnableSnapshots()

Włącz zrzuty.

Jest to odpowiednik AddOauthScope(kSnapshotScope). Więcej informacji znajdziesz w sekcji SnapshotManager.

SetDefaultOnLog

Builder & SetDefaultOnLog(
  LogLevel min_level
)

Określa, że logowanie powinno korzystać z metody DEFAULT_ON_LOG_CALLBACK na określonym poziomie logu.

min_level określa minimalny poziom logu, na którym wywoływane jest domyślne wywołanie zwrotne. Możliwe poziomy: VERBOSE (VERBOSE), INFO (INFORMACJE), WARNING (OSTRZEŻENIE) i ERROR (BŁĄD). Odpowiada to wywołaniu SetOnLog(OnLogCallback, LogLevel) z funkcją OnLogCallback ustawioną na DEFAULT_ON_LOG_CALLBACK i poziomem LogLevel o wartości min_level.

SetLogging

Builder & SetLogging(
  OnLogCallback callback,
  LogLevel min_level
)

Wycofano. . Preferuj narzędzia SetOnLog i SetDefaultOnLog. Rejestruje wywołanie zwrotne, które zostanie użyte do wykonania logowania. min_level określa minimalny poziom logu, na którym wywoływane jest wywołanie zwrotne. Możliwe poziomy: VERBOSE (VERBOSE), INFO (INFORMACJE), WARNING (OSTRZEŻENIE) i ERROR (BŁĄD).

SetLogging

Builder & SetLogging(
  OnLogCallback callback
)

Wycofano. . Preferuj narzędzia SetOnLog i SetDefaultOnLog. Rejestruje wywołanie zwrotne, które zostanie użyte do wykonania logowania. tak samo jak wywołanie SetLogging(OnLogCallback, LogLevel) z wartością LogLevel o wartości INFO.

SetOnAuthActionFinished

Builder & SetOnAuthActionFinished(
  OnAuthActionFinishedCallback callback
)

Rejestruje wywołanie zwrotne po zakończeniu autoryzacji.

SetOnAuthActionStarted

Builder & SetOnAuthActionStarted(
  OnAuthActionStartedCallback callback
)

Rejestruje wywołanie zwrotne po rozpoczęciu autoryzacji.

SetOnLog

Builder & SetOnLog(
  OnLogCallback callback,
  LogLevel min_level
)

Rejestruje wywołanie zwrotne, które zostanie użyte do wykonania logowania.

min_level określa minimalny poziom logu, na którym wywoływane jest wywołanie zwrotne. Możliwe poziomy: VERBOSE (VERBOSE), INFO (INFORMACJE), WARNING (OSTRZEŻENIE) i ERROR (BŁĄD).

SetOnLog

Builder & SetOnLog(
  OnLogCallback callback
)

Rejestruje wywołanie zwrotne, które zostanie użyte do wykonania logowania.

Odpowiada to wywołaniu SetOnLog(OnLogCallback, LogLevel) z wartością LogLevel o wartości INFO.

SetOnMultiplayerInvitationEvent

Builder & SetOnMultiplayerInvitationEvent(
  OnMultiplayerInvitationEventCallback callback
)

Rejestruje wywołanie zwrotne, gdy wystąpi zdarzenie związane z zaproszeniem do gry wieloosobowej.

SetOnTurnBasedMatchEvent

Builder & SetOnTurnBasedMatchEvent(
  OnTurnBasedMatchEventCallback callback
)

Rejestruje wywołanie zwrotne, które ma być wywoływane, gdy wystąpi zdarzenie w grze wieloosobowej turowej.

SetShowConnectingPopup

Builder & SetShowConnectingPopup(
  bool show_popup
)

Określa, czy dane „łączenie” powinno wyświetlać się automatycznie na początku logowania.

Ta opcja jest domyślnie włączona.

~Konstruktor

 ~Builder()