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()는 업데이트된 이벤트의 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 )
지원 중단되었습니다. 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 )
로깅을 실행하는 데 사용되는 콜백을 등록합니다.
이는 LogLevel이 INFO인 SetOnLog(OnLogCallback, LogLevel)를 호출하는 것과 같습니다.
SetOnMultiplayerInvitationEvent
Builder & SetOnMultiplayerInvitationEvent( OnMultiplayerInvitationEventCallback callback )
멀티플레이어 초대에 관한 이벤트가 발생할 때 호출될 콜백을 등록합니다.
SetOnTurnBasedMatchEvent
Builder & SetOnTurnBasedMatchEvent( OnTurnBasedMatchEventCallback callback )
턴 기반 멀티플레이어 경기에 대한 이벤트가 발생할 때 호출될 콜백을 등록합니다.
SetShowConnectingPopup
Builder & SetShowConnectingPopup( bool show_popup )
로그인 흐름 시작 시 '연결 중' 팝업을 자동으로 표시할지 설정합니다.
기본적으로 이 기능은 사용 설정되어 있습니다.
~Builder
~Builder()