gpg:: GameServices:: Builder
#include <builder.h>
GameServices 클래스의 인스턴스를 만들고 구성하는 데 사용됩니다.
요약
생성자 및 소멸자 |
|
---|---|
Builder()
|
|
~Builder()
|
공개 유형 |
|
---|---|
OnAuthActionFinishedCallback
|
typedefstd::function< void(AuthOperation, AuthStatus)>
SDK에 제공할 수 있는 인증 작업이 완료된 콜백의 유형입니다. |
OnAuthActionStartedCallback
|
typedefstd::function< void(AuthOperation)>
SDK에 제공할 수 있는 인증 작업이 시작된 콜백의 유형입니다. |
OnLogCallback
|
typedefstd::function< void(LogLevel, const std::string &)>
SDK에 제공할 수 있는 로깅 콜백 유형입니다. |
OnMultiplayerInvitationEventCallback
|
typedefstd::function< void(MultiplayerEvent, std::string, MultiplayerInvitation)>
SDK에 제공할 수 있는 멀티플레이어 초대 콜백의 유형입니다. |
OnTurnBasedMatchEventCallback
|
typedefstd::function< void(MultiplayerEvent event, std::string, TurnBasedMatch)>
SDK에 제공할 수 있는 턴 방식 멀티플레이어 이벤트 콜백의 유형입니다. |
공개 함수 |
|
---|---|
AddOauthScope(const std::string & scope)
|
Builder &
요청하는 데 필요한 Play 게임즈 범위를 벗어나는 범위입니다.
|
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에 제공할 수 있는 인증 작업이 시작된 콜백의 유형입니다.
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()