gpg::GameServices::Builder

#include <builder.h>

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

Podsumowanie

Konstruktorzy i niszczyciele

Builder()
~Builder()

Typy publiczne

OnAuthActionFinishedCallback typedef
std::function< void(AuthOperation, AuthStatus)>
Typ wykonanego wywołania zwrotnego działania uwierzytelniania, które można przekazać do pakietu SDK.
OnAuthActionStartedCallback typedef
std::function< void(AuthOperation)>
Typ wywołania zwrotnego wywołanego przez działanie uwierzytelniania, który 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ć pakietowi 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 zdarzenia turowego dla wielu graczy, które można przekazać do pakietu SDK.

Funkcje publiczne

AddOauthScope(const std::string & scope)
Zakresy wykraczające poza wymagany zakres Gier Play, których można żądać.
Create(const PlatformConfiguration & platform)
std::unique_ptr< GameServices >
Przyjmuje konfigurację platformy i próbuje zwrócić nowo utworzony obiekt GameServices.
EnableSnapshots()
Włącz zrzuty.
SetDefaultOnLog(LogLevel min_level)
Określa, że logowanie powinno używać funkcji DEFAULT_ON_LOG_CALLBACK na określonym poziomie logowania.
SetLogging(OnLogCallback callback, LogLevel min_level) Wycofano. Preferuj programy SetOnLog i SetDefaultOnLog. Rejestruje wywołanie zwrotne, które zostanie użyte do przeprowadzenia logowania. min_level określa minimalny poziom logu, na którym jest wywoływane wywołanie zwrotne. Możliwe poziomy to: VERBOSE (szczegółowy), INFO (informacja), WARNING (OSTRZEŻENIE) i ERROR (błąd).
SetLogging(OnLogCallback callback) Wycofano. Preferuj programy SetOnLog i SetDefaultOnLog. Rejestruje wywołanie zwrotne, które będzie służyć do rejestrowania, tak samo jak wywołanie SetLogging(OnLogCallback, LogLevel) z wartością LogLevel INFO.
SetOnAuthActionFinished(OnAuthActionFinishedCallback callback)
Rejestruje wywołanie zwrotne, które zostanie wykonane po zakończeniu autoryzacji.
SetOnAuthActionStarted(OnAuthActionStartedCallback callback)
Rejestruje wywołanie zwrotne, które zostanie wykonane po rozpoczęciu autoryzacji.
SetOnLog(OnLogCallback callback, LogLevel min_level)
Rejestruje wywołanie zwrotne, które zostanie użyte do logowania.
SetOnLog(OnLogCallback callback)
Rejestruje wywołanie zwrotne, które zostanie użyte do logowania.
SetOnMultiplayerInvitationEvent(OnMultiplayerInvitationEventCallback callback)
Rejestruje wywołanie zwrotne, które zostanie wykonane, gdy wystąpi zdarzenie związane z zaproszeniem do gry wieloosobowej.
SetOnTurnBasedMatchEvent(OnTurnBasedMatchEventCallback callback)
Rejestruje wywołanie zwrotne, które jest wywoływane, gdy wystąpi zdarzenie w grze turowej.
SetShowConnectingPopup(bool show_popup)
Określa, czy na początku procesu logowania automatycznie powinno wyświetlać się wyskakujące okienko „łączenia”.

Typy publiczne

OnAuthActionFinishedCallback

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

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

OnAuthActionStartedCallback

std::function< void(AuthOperation)> OnAuthActionStartedCallback

Typ wywołania zwrotnego wywołanego przez działanie uwierzytelniania, który 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ć pakietowi 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.

Valid() zwraca wartość „prawda” tylko w przypadku elementu MultiplayerInvitation w przypadku ZAKTUALIZOWANYCH zdarzeń.

OnTurnBasedMatchEventCallback

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

Typ wywołania zwrotnego zdarzenia turowego dla wielu graczy, które można przekazać do pakietu SDK.

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

Funkcje publiczne

AddOauthScope

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

Zakresy wykraczające poza wymagany zakres Gier Play, których można żądać.

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

Monter

 Builder()

Utwórz

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

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

Zwraca wartość nullptr w przypadku podania nieprawidłowej konfiguracji PlatformConfiguration (np. !platform.Valid()). Może też zwracać wartość nullptr, jeśli utworzono już wystąpienie innego obiektu GameServices.

Więcej informacji znajdziesz w dokumentacji dotyczącej konfiguracji 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 używać funkcji DEFAULT_ON_LOG_CALLBACK na określonym poziomie logowania.

min_level określa minimalny poziom logu, na którym wywoływane jest domyślne wywołanie zwrotne. Możliwe poziomy to: VERBOSE (szczegółowy), INFO (informacja), WARNING (OSTRZEŻENIE) i ERROR (błąd). Jest to równoważne wywołaniu SetOnLog(OnLogCallback, LogLevel) z ustawieniem OnLogCallback ustawionym na DEFAULT_ON_LOG_CALLBACK i poziomem logu wynoszącym min_level.

SetLogging

Builder & SetLogging(
  OnLogCallback callback,
  LogLevel min_level
)

Wycofano. Preferuj programy SetOnLog i SetDefaultOnLog. Rejestruje wywołanie zwrotne, które zostanie użyte do przeprowadzenia logowania. min_level określa minimalny poziom logu, na którym jest wywoływane wywołanie zwrotne. Możliwe poziomy to: VERBOSE (szczegółowy), INFO (informacja), WARNING (OSTRZEŻENIE) i ERROR (błąd).

SetLogging

Builder & SetLogging(
  OnLogCallback callback
)

Wycofano. Preferuj programy SetOnLog i SetDefaultOnLog. Rejestruje wywołanie zwrotne, które będzie służyć do rejestrowania, tak samo jak wywołanie SetLogging(OnLogCallback, LogLevel) z wartością LogLevel INFO.

SetOnAuthActionFinished

Builder & SetOnAuthActionFinished(
  OnAuthActionFinishedCallback callback
)

Rejestruje wywołanie zwrotne, które zostanie wykonane po zakończeniu autoryzacji.

SetOnAuthActionStarted

Builder & SetOnAuthActionStarted(
  OnAuthActionStartedCallback callback
)

Rejestruje wywołanie zwrotne, które zostanie wykonane po rozpoczęciu autoryzacji.

SetOnLog

Builder & SetOnLog(
  OnLogCallback callback,
  LogLevel min_level
)

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

min_level określa minimalny poziom rejestrowania, na którym jest wywoływane wywołanie zwrotne. Możliwe poziomy to: VERBOSE (szczegółowy), INFO (informacja), WARNING (OSTRZEŻENIE) i ERROR (błąd).

SetOnLog

Builder & SetOnLog(
  OnLogCallback callback
)

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

Jest to odpowiednik wywołania SetOnLog(OnLogCallback, LogLevel) z wartością LogLevel INFO.

SetOnMultiplayerInvitationEvent

Builder & SetOnMultiplayerInvitationEvent(
  OnMultiplayerInvitationEventCallback callback
)

Rejestruje wywołanie zwrotne, które zostanie wykonane, gdy wystąpi zdarzenie związane z zaproszeniem do gry wieloosobowej.

SetOnTurnBasedMatchEvent

Builder & SetOnTurnBasedMatchEvent(
  OnTurnBasedMatchEventCallback callback
)

Rejestruje wywołanie zwrotne, które jest wywoływane, gdy wystąpi zdarzenie w grze turowej.

SetShowConnectingPopup

Builder & SetShowConnectingPopup(
  bool show_popup
)

Określa, czy na początku procesu logowania automatycznie powinno wyświetlać się wyskakujące okienko „łączenia”.

Domyślnie ta opcja jest włączona.

~konstruktor

 ~Builder()