gpg::
  #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) | 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()
