гпг:: Игровые сервисы:: Строитель
#include <builder.h>
Используется для создания и настройки экземпляра класса GameServices .
Краткое содержание
Конструкторы и деструкторы | |
---|---|
Builder () | |
~Builder () |
Публичные типы | |
---|---|
OnAuthActionFinishedCallback | определение типаstd::function< void( AuthOperation , AuthStatus )> Тип обратного вызова завершения действия аутентификации, который может быть предоставлен SDK. |
OnAuthActionStartedCallback | определение типаstd::function< void( AuthOperation )> Тип обратного вызова, начавшего действие аутентификации, который может быть предоставлен SDK. |
OnLogCallback | определение типаstd::function< void( LogLevel , const std::string &)> Тип обратного вызова журнала, который может быть предоставлен SDK. |
OnMultiplayerInvitationEventCallback | определение типаstd::function< void( MultiplayerEvent , std::string, MultiplayerInvitation )> Тип обратного вызова приглашения многопользовательской игры, который может быть предоставлен SDK. |
OnTurnBasedMatchEventCallback | определение типаstd::function< void( MultiplayerEvent event, std::string, TurnBasedMatch )> Тип обратного вызова событий пошаговой многопользовательской игры, который может быть предоставлен SDK. |
Общественные функции | |
---|---|
AddOauthScope (const std::string & scope) | Builder & Области, выходящие за рамки требуемого объема Play Games. |
Create (const PlatformConfiguration & platform) | std::unique_ptr< GameServices > Принимает конфигурацию платформы и пытается вернуть вновь созданный объект GameServices . |
EnableSnapshots () | Builder & Включите снимки. |
SetDefaultOnLog ( LogLevel min_level) | Builder & Указывает, что при ведении журнала следует использовать DEFAULT_ON_LOG_CALLBACK на указанном уровне журнала. |
SetLogging ( OnLogCallback callback, LogLevel min_level) | Builder & |
SetLogging ( OnLogCallback callback) | Builder & |
SetOnAuthActionFinished ( OnAuthActionFinishedCallback callback) | Builder & Регистрирует обратный вызов, который будет вызван после завершения авторизации. |
SetOnAuthActionStarted ( OnAuthActionStartedCallback callback) | Builder & Регистрирует обратный вызов, который будет вызван при начале авторизации. |
SetOnLog ( OnLogCallback callback, LogLevel min_level) | Builder & Регистрирует обратный вызов, который будет использоваться для ведения журнала. |
SetOnLog ( OnLogCallback callback) | Builder & Регистрирует обратный вызов, который будет использоваться для ведения журнала. |
SetOnMultiplayerInvitationEvent ( OnMultiplayerInvitationEventCallback callback) | Builder & Регистрирует обратный вызов, который будет вызываться при возникновении события для многопользовательского приглашения. |
SetOnTurnBasedMatchEvent ( OnTurnBasedMatchEventCallback callback) | Builder & Регистрирует обратный вызов, который будет вызываться при возникновении события в пошаговом многопользовательском матче. |
SetShowConnectingPopup (bool show_popup) | Builder & Определяет, должно ли автоматически отображаться всплывающее окно подключения в начале процесса входа. |
Публичные типы
OnAuthActionFinishedCallback
std::function< void(AuthOperation, AuthStatus)> OnAuthActionFinishedCallback
Тип обратного вызова завершения действия аутентификации, который может быть предоставлен SDK.
OnAuthActionStartedCallback
std::function< void(AuthOperation)> OnAuthActionStartedCallback
Тип обратного вызова, начавшего действие аутентификации, который можно предоставить SDK.
Онлогколлбэк
std::function< void(LogLevel, const std::string &)> OnLogCallback
Тип обратного вызова журнала, который может быть предоставлен SDK.
OnMultiplayerInvitationEventCallback
std::function< void(MultiplayerEvent, std::string, MultiplayerInvitation)> OnMultiplayerInvitationEventCallback
Тип обратного вызова приглашения многопользовательской игры, который может быть предоставлен SDK.
Valid() возвращает true только для событий MultiplayerInvitation при ОБНОВЛЕНИИ.
OnTurnBasedMatchEventCallback
std::function< void(MultiplayerEvent event, std::string, TurnBasedMatch)> OnTurnBasedMatchEventCallback
Тип обратного вызова событий пошаговой многопользовательской игры, который может быть предоставлен SDK.
Valid() возвращает true только для параметра TurnBasedMatch в событиях UPDATED.
Общественные функции
АддОаутСкопе
Builder & AddOauthScope( const std::string & scope )
Области, выходящие за рамки требуемого объема Play Games.
Подробную информацию об областях авторизации можно найти на странице https://developers.google.com/+/api/oauth#scopes .
Строитель
Builder()
Создавать
std::unique_ptr< GameServices > Create( const PlatformConfiguration & platform )
Принимает конфигурацию платформы и пытается вернуть вновь созданный объект GameServices .
Возвращает nullptr, если задана недопустимая PlatformConfiguration (т. е. !platform.Valid()), а также может возвращать nullptr, если экземпляр другого объекта GameServices уже создан.
Для получения дополнительной информации см. документацию по IosPlatformConfiguration, AndroidPlatformConfiguration и PlatformConfiguration: https://developers.google.com/games/services/cpp/api/platform__configuration_8h .
Включить снимки
Builder & EnableSnapshots()
Включите снимки.
Это эквивалентно AddOauthScope(kSnapshotScope)
. См. SnapshotManager для получения более подробной информации.
SetDefaultOnLog
Builder & SetDefaultOnLog( LogLevel min_level )
Указывает, что при ведении журнала следует использовать DEFAULT_ON_LOG_CALLBACK на указанном уровне журнала.
min_level указывает минимальный уровень журнала, при котором вызывается обратный вызов по умолчанию. Возможные уровни: ПОДРОБНО, ИНФОРМАЦИЯ, ПРЕДУПРЕЖДЕНИЕ и ОШИБКА. Это эквивалентно вызову SetOnLog(OnLogCallback, LogLevel) с OnLogCallback, установленным в DEFAULT_ON_LOG_CALLBACK, и LogLevel, равным min_level.
Установить журналирование
Builder & SetLogging( OnLogCallback callback, LogLevel min_level )
Устарело. Предпочитайте SetOnLog и SetDefaultOnLog. Регистрирует обратный вызов, который будет использоваться для ведения журнала. min_level указывает минимальный уровень журнала, при котором вызывается обратный вызов. Возможные уровни: ПОДРОБНО, ИНФОРМАЦИЯ, ПРЕДУПРЕЖДЕНИЕ и ОШИБКА.
Установить журналирование
Builder & SetLogging( OnLogCallback callback )
Устарело. Предпочитайте SetOnLog и SetDefaultOnLog. Регистрирует обратный вызов, который будет использоваться для ведения журнала. то же самое, что вызов SetLogging(OnLogCallback, LogLevel) с LogLevel INFO.
SetOnAuthActionFinished
Builder & SetOnAuthActionFinished( OnAuthActionFinishedCallback callback )
Регистрирует обратный вызов, который будет вызван после завершения авторизации.
SetOnAuthActionStarted
Builder & SetOnAuthActionStarted( OnAuthActionStartedCallback callback )
Регистрирует обратный вызов, который будет вызван при начале авторизации.
SetOnLog
Builder & SetOnLog( OnLogCallback callback, LogLevel min_level )
Регистрирует обратный вызов, который будет использоваться для ведения журнала.
min_level указывает минимальный уровень журнала, при котором вызывается обратный вызов. Возможные уровни: ПОДРОБНО, ИНФОРМАЦИЯ, ПРЕДУПРЕЖДЕНИЕ и ОШИБКА.
SetOnLog
Builder & SetOnLog( OnLogCallback callback )
Регистрирует обратный вызов, который будет использоваться для ведения журнала.
Это эквивалентно вызову SetOnLog(OnLogCallback, LogLevel) с LogLevel, равным INFO.
SetOnMultiplayerInvitationEvent
Builder & SetOnMultiplayerInvitationEvent( OnMultiplayerInvitationEventCallback callback )
Регистрирует обратный вызов, который будет вызываться при возникновении события для многопользовательского приглашения.
SetOnTurnBasedMatchEvent
Builder & SetOnTurnBasedMatchEvent( OnTurnBasedMatchEventCallback callback )
Регистрирует обратный вызов, который будет вызываться при возникновении события в пошаговом многопользовательском матче.
SetShowConnectingPopup
Builder & SetShowConnectingPopup( bool show_popup )
Определяет, должно ли автоматически отображаться всплывающее окно подключения в начале процесса входа.
По умолчанию это включено.
~Строитель
~Builder()