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
|
typedefstd::function< void(AuthOperation, AuthStatus)>
Typ wykonanego wywołania zwrotnego działania uwierzytelniania, które można przekazać do pakietu SDK. |
OnAuthActionStartedCallback
|
typedefstd::function< void(AuthOperation)>
Typ wywołania zwrotnego wywołanego przez działanie uwierzytelniania, który można przekazać do pakietu SDK. |
OnLogCallback
|
typedefstd::function< void(LogLevel, const std::string &)>
Typ wywołania zwrotnego logowania, które można przekazać pakietowi 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 zdarzenia turowego dla wielu graczy, które można przekazać do pakietu SDK. |
Funkcje publiczne |
|
---|---|
AddOauthScope(const std::string & scope)
|
Builder &
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()
|
Builder &
Włącz zrzuty.
|
SetDefaultOnLog(LogLevel min_level)
|
Builder &
Określa, że logowanie powinno używać funkcji DEFAULT_ON_LOG_CALLBACK na określonym poziomie logowania.
|
SetLogging(OnLogCallback callback, LogLevel min_level)
|
Builder &
|
SetLogging(OnLogCallback callback)
|
Builder &
|
SetOnAuthActionFinished(OnAuthActionFinishedCallback callback)
|
Builder &
Rejestruje wywołanie zwrotne, które zostanie wykonane po zakończeniu autoryzacji.
|
SetOnAuthActionStarted(OnAuthActionStartedCallback callback)
|
Builder &
Rejestruje wywołanie zwrotne, które zostanie wykonane po rozpoczęciu autoryzacji.
|
SetOnLog(OnLogCallback callback, LogLevel min_level)
|
Builder &
Rejestruje wywołanie zwrotne, które zostanie użyte do logowania.
|
SetOnLog(OnLogCallback callback)
|
Builder &
Rejestruje wywołanie zwrotne, które zostanie użyte do logowania.
|
SetOnMultiplayerInvitationEvent(OnMultiplayerInvitationEventCallback callback)
|
Builder &
Rejestruje wywołanie zwrotne, które zostanie wykonane, gdy wystąpi zdarzenie związane z zaproszeniem do gry wieloosobowej.
|
SetOnTurnBasedMatchEvent(OnTurnBasedMatchEventCallback callback)
|
Builder &
Rejestruje wywołanie zwrotne, które jest wywoływane, gdy wystąpi zdarzenie w grze turowej.
|
SetShowConnectingPopup(bool show_popup)
|
Builder &
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()