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) 지원 중단되었습니다. SetOnLog 및 SetDefaultOnLog를 사용하는 것이 좋습니다. 로깅을 수행하는 데 사용할 콜백을 등록합니다. min_level은 콜백이 호출되는 최소 로그 수준을 지정합니다. 가능한 수준은 VERBOSE, INFO, WARNING, ERROR입니다.
SetLogging(OnLogCallback callback) 지원 중단되었습니다. 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()는 업데이트된 이벤트에서 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로 설정된 SetOnLog(OnLogCallback, LogLevel)을 호출하는 것과 같습니다.

SetLogging

Builder & SetLogging(
  OnLogCallback callback,
  LogLevel min_level
)

지원 중단되었습니다. SetOnLog 및 SetDefaultOnLog를 사용하는 것이 좋습니다. 로깅을 수행하는 데 사용할 콜백을 등록합니다. min_level은 콜백이 호출되는 최소 로그 수준을 지정합니다. 가능한 수준은 VERBOSE, INFO, WARNING, ERROR입니다.

SetLogging

Builder & SetLogging(
  OnLogCallback callback
)

지원 중단되었습니다. 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
)

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

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

SetOnMultiplayerInvitationEvent

Builder & SetOnMultiplayerInvitationEvent(
  OnMultiplayerInvitationEventCallback callback
)

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

SetOnTurnBasedMatchEvent

Builder & SetOnTurnBasedMatchEvent(
  OnTurnBasedMatchEventCallback callback
)

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

SetShowConnectingPopup

Builder & SetShowConnectingPopup(
  bool show_popup
)

로그인 과정 시작 시 '연결 중' 팝업을 자동으로 표시할지 여부를 설정합니다.

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

빌더

 ~Builder()