gpg::GameServices::Builder

#include <builder.h>

GameServices 클래스의 인스턴스를 만들고 구성하는 데 사용됩니다.

요약

생성자 및 소멸자

Builder()
~Builder()

공개 유형

OnAuthActionFinishedCallback typedef
std::function< void(AuthOperation, AuthStatus)>
인증 작업의 유형이 SDK에 제공할 수 있는 콜백을 완료했습니다.
OnAuthActionStartedCallback typedef
std::function< void(AuthOperation)>
SDK에 제공할 수 있는 인증 작업 시작 콜백의 유형입니다.
OnLogCallback typedef
std::function< void(LogLevel, const std::string &)>
SDK에 제공할 수 있는 로깅 콜백 유형입니다.
OnMultiplayerInvitationEventCallback typedef
std::function< void(MultiplayerEvent, std::string, MultiplayerInvitation)>
SDK에 제공할 수 있는 멀티플레이어 초대 콜백의 유형입니다.
OnTurnBasedMatchEventCallback typedef
std::function< void(MultiplayerEvent event, std::string, TurnBasedMatch)>
SDK에 제공할 수 있는 턴 기반 멀티플레이어 이벤트 콜백의 유형입니다.

공개 함수

AddOauthScope(const std::string & scope)
요청할 Play 게임즈 필수 범위를 벗어나는 범위입니다.
Create(const PlatformConfiguration & platform)
std::unique_ptr< GameServices >
플랫폼 구성을 가져와서 새로 인스턴스화된 GameServices 객체의 반환을 시도합니다.
EnableSnapshots()
스냅샷을 사용 설정합니다.
SetDefaultOnLog(LogLevel min_level)
로깅이 지정된 로그 수준에서 DEFAULT_ON_LOG_CALLBACK을 사용하도록 지정합니다.
SetLogging(OnLogCallback callback, LogLevel min_level) <ph type="x-smartling-placeholder"></ph> 지원이 중단되었습니다. 를 통해 개인정보처리방침을 정의할 수 있습니다. SetOnLog 및 SetDefaultOnLog를 선호합니다. 로깅을 수행하는 데 사용할 콜백을 등록합니다. min_level은 콜백이 호출되는 최소 로그 수준을 지정합니다. 가능한 수준은 VERBOSE, INFO, WARNING, ERROR입니다.
SetLogging(OnLogCallback callback) <ph type="x-smartling-placeholder"></ph> 지원이 중단되었습니다. 를 통해 개인정보처리방침을 정의할 수 있습니다. SetOnLog 및 SetDefaultOnLog를 선호합니다. 로깅을 수행하는 데 사용할 콜백을 등록합니다. LogLevel이 INFO인 SetLogging(OnLogCallback, LogLevel)을 호출하는 것과 같습니다.
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에 제공할 수 있는 인증 작업 시작 콜백의 유형입니다.

OnLogCallback

std::function< void(LogLevel, const std::string &)> OnLogCallback

SDK에 제공할 수 있는 로깅 콜백 유형입니다.

OnMultiplayerInvitationEventCallback

std::function< void(MultiplayerEvent, std::string, MultiplayerInvitation)> OnMultiplayerInvitationEventCallback

SDK에 제공할 수 있는 멀티플레이어 초대 콜백의 유형입니다.

Valid()는 UPDATED 이벤트의 MultiplayerInvitation에 대해서만 true를 반환합니다.

OnTurnBasedMatchEventCallback

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

SDK에 제공할 수 있는 턴 기반 멀티플레이어 이벤트 콜백의 유형입니다.

Valid()는 UPDATED 이벤트의 TurnBasedMatch 매개변수에 대해서만 true를 반환합니다.

공개 함수

AddOauthScope

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

요청할 Play 게임즈 필수 범위를 벗어나는 범위입니다.

승인 범위에 관한 세부정보: https://developers.google.com/+/api/oauth#scopes

Builder

 Builder()

만들기

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

플랫폼 구성을 가져와서 새로 인스턴스화된 GameServices 객체의 반환을 시도합니다.

잘못된 PlatformConfiguration (즉, !platform.Valid())이 지정된 경우 nullptr을 반환하고 다른 GameServices 객체가 이미 인스턴스화된 경우에는 nullptr을 반환할 수도 있습니다.

자세한 내용은 IosPlatformConfiguration, AndroidPlatformConfiguration, PlatformConfiguration에 관한 문서를 참고하세요. https://developers.google.com/games/services/cpp/api/platform__configuration_8h

EnableSnapshots

Builder & EnableSnapshots()

스냅샷을 사용 설정합니다.

AddOauthScope(kSnapshotScope)와 동일합니다. 자세한 내용은 SnapshotManager를 참고하세요.

SetDefaultOnLog

Builder & SetDefaultOnLog(
  LogLevel min_level
)

로깅이 지정된 로그 수준에서 DEFAULT_ON_LOG_CALLBACK을 사용하도록 지정합니다.

min_level은 기본 콜백이 호출되는 최소 로그 수준을 지정합니다. 가능한 수준은 VERBOSE, INFO, WARNING, ERROR입니다. 이는 OnLogCallback을 DEFAULT_ON_LOG_CALLBACK으로 설정하고 LogLevel을 min_level로 설정하여 SetOnLog(OnLogCallback, LogLevel)을 호출하는 것과 같습니다.

SetLogging

Builder & SetLogging(
  OnLogCallback callback,
  LogLevel min_level
)

<ph type="x-smartling-placeholder"></ph> 지원이 중단되었습니다. 를 통해 개인정보처리방침을 정의할 수 있습니다. SetOnLog 및 SetDefaultOnLog를 선호합니다. 로깅을 수행하는 데 사용할 콜백을 등록합니다. min_level은 콜백이 호출되는 최소 로그 수준을 지정합니다. 가능한 수준은 VERBOSE, INFO, WARNING, ERROR입니다.

SetLogging

Builder & SetLogging(
  OnLogCallback callback
)

<ph type="x-smartling-placeholder"></ph> 지원이 중단되었습니다. 를 통해 개인정보처리방침을 정의할 수 있습니다. SetOnLog 및 SetDefaultOnLog를 선호합니다. 로깅을 수행하는 데 사용할 콜백을 등록합니다. LogLevel이 INFO인 SetLogging(OnLogCallback, LogLevel)을 호출하는 것과 같습니다.

SetOnAuthActionFinished

Builder & SetOnAuthActionFinished(
  OnAuthActionFinishedCallback callback
)

승인이 완료되면 호출할 콜백을 등록합니다.

SetOnAuthActionStarted

Builder & SetOnAuthActionStarted(
  OnAuthActionStartedCallback callback
)

승인이 시작되었을 때 호출할 콜백을 등록합니다.

SetOnLog

Builder & SetOnLog(
  OnLogCallback callback,
  LogLevel min_level
)

로깅을 수행하는 데 사용할 콜백을 등록합니다.

min_level은 콜백이 호출되는 최소 로그 수준을 지정합니다. 가능한 수준은 VERBOSE, INFO, WARNING, ERROR입니다.

SetOnLog

Builder & SetOnLog(
  OnLogCallback callback
)

로깅을 수행하는 데 사용할 콜백을 등록합니다.

이는 LogLevel이 INFO인 SetOnLog(OnLogCallback, LogLevel)을 호출하는 것과 같습니다.

SetOnMultiplayerInvitationEvent

Builder & SetOnMultiplayerInvitationEvent(
  OnMultiplayerInvitationEventCallback callback
)

멀티플레이어 초대에 이벤트가 발생할 때 호출할 콜백을 등록합니다.

SetOnTurnBasedMatchEvent

Builder & SetOnTurnBasedMatchEvent(
  OnTurnBasedMatchEventCallback callback
)

턴 방식 멀티플레이어 대결에 이벤트가 발생할 때 호출할 콜백을 등록합니다.

SetShowConnectingPopup

Builder & SetShowConnectingPopup(
  bool show_popup
)

'연결' 여부를 설정합니다. 로그인 과정이 시작될 때 팝업이 자동으로 표시됩니다.

이 기능은 기본적으로 사용 설정되어 있습니다.

~빌더

 ~Builder()