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
|
typedefstd::function< void(AuthOperation, AuthStatus)>
Typ wywołania zwrotnego działania uwierzytelniania, które można przekazać do pakietu SDK. |
OnAuthActionStartedCallback
|
typedefstd::function< void(AuthOperation)>
Typ wywołania zwrotnego działania uwierzytelniania, które można przekazać do pakietu SDK. |
OnLogCallback
|
typedefstd::function< void(LogLevel, const std::string &)>
Typ wywołania zwrotnego logowania, które można przekazać do pakietu SDK. |
OnMultiplayerInvitationEventCallback
|
typedefstd::function< void(MultiplayerEvent, std::string, MultiplayerInvitation)>
Typ wywołania zwrotnego zaproszenia do gry wieloosobowej, które można przekazać do pakietu SDK. |
OnTurnBasedMatchEventCallback
|
typedefstd::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)
|
Builder &
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()
|
Builder &
Włącz zrzuty.
|
SetDefaultOnLog(LogLevel min_level)
|
Builder &
Określa, że logowanie powinno korzystać z metody DEFAULT_ON_LOG_CALLBACK na określonym poziomie logu.
|
SetLogging(OnLogCallback callback, LogLevel min_level)
|
Builder &
|
SetLogging(OnLogCallback callback)
|
Builder &
|
SetOnAuthActionFinished(OnAuthActionFinishedCallback callback)
|
Builder &
Rejestruje wywołanie zwrotne po zakończeniu autoryzacji.
|
SetOnAuthActionStarted(OnAuthActionStartedCallback callback)
|
Builder &
Rejestruje wywołanie zwrotne po rozpoczęciu autoryzacji.
|
SetOnLog(OnLogCallback callback, LogLevel min_level)
|
Builder &
Rejestruje wywołanie zwrotne, które zostanie użyte do wykonania logowania.
|
SetOnLog(OnLogCallback callback)
|
Builder &
Rejestruje wywołanie zwrotne, które zostanie użyte do wykonania logowania.
|
SetOnMultiplayerInvitationEvent(OnMultiplayerInvitationEventCallback callback)
|
Builder &
Rejestruje wywołanie zwrotne, gdy wystąpi zdarzenie związane z zaproszeniem do gry wieloosobowej.
|
SetOnTurnBasedMatchEvent(OnTurnBasedMatchEventCallback callback)
|
Builder &
Rejestruje wywołanie zwrotne, które ma być wywoływane, gdy wystąpi zdarzenie w grze wieloosobowej turowej.
|
SetShowConnectingPopup(bool show_popup)
|
Builder &
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()