гпг:: Игровые сервисы:: Строитель

#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)
Области, выходящие за рамки требуемого объема Play Games.
Create (const PlatformConfiguration & platform)
std::unique_ptr< GameServices >
Принимает конфигурацию платформы и пытается вернуть вновь созданный объект GameServices .
EnableSnapshots ()
Включите снимки.
SetDefaultOnLog ( LogLevel min_level)
Указывает, что при ведении журнала следует использовать DEFAULT_ON_LOG_CALLBACK на указанном уровне журнала.
SetLogging ( OnLogCallback callback, LogLevel min_level) Устарело. Предпочитайте SetOnLog и SetDefaultOnLog. Регистрирует обратный вызов, который будет использоваться для ведения журнала. min_level указывает минимальный уровень журнала, при котором вызывается обратный вызов. Возможные уровни: ПОДРОБНО, ИНФОРМАЦИЯ, ПРЕДУПРЕЖДЕНИЕ и ОШИБКА.
SetLogging ( OnLogCallback callback) Устарело. Предпочитайте SetOnLog и SetDefaultOnLog. Регистрирует обратный вызов, который будет использоваться для ведения журнала. то же самое, что вызов SetLogging(OnLogCallback, LogLevel) с LogLevel INFO.
SetOnAuthActionFinished ( OnAuthActionFinishedCallback callback)
Регистрирует обратный вызов, который будет вызван после завершения авторизации.
SetOnAuthActionStarted ( OnAuthActionStartedCallback callback)
Регистрирует обратный вызов, который будет вызван при начале авторизации.
SetOnLog ( OnLogCallback callback, LogLevel min_level)
Регистрирует обратный вызов, который будет использоваться для ведения журнала.
SetOnLog ( OnLogCallback callback)
Регистрирует обратный вызов, который будет использоваться для ведения журнала.
SetOnMultiplayerInvitationEvent ( OnMultiplayerInvitationEventCallback callback)
Регистрирует обратный вызов, который будет вызываться при возникновении события для многопользовательского приглашения.
SetOnTurnBasedMatchEvent ( OnTurnBasedMatchEventCallback callback)
Регистрирует обратный вызов, который будет вызываться при возникновении события в пошаговом многопользовательском матче.
SetShowConnectingPopup (bool show_popup)
Определяет, должно ли автоматически отображаться всплывающее окно подключения в начале процесса входа.

Публичные типы

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()