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 &
ログインフローの開始時に「接続中」ポップアップを自動的に表示するかどうかを指定します。
|
パブリック タイプ
OnAuthActionCompletedCallback
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()
作成
std::unique_ptr< GameServices > Create( const PlatformConfiguration & platform )
プラットフォーム構成を取得し、新しくインスタンス化された GameServices オブジェクトを返すことを試みます。
無効な PlatformConfiguration(つまり !platform.Valid())が指定された場合、nullptr を返します。別の GameServices オブジェクトがすでにインスタンス化されている場合、nullptr を返すことがあります。
詳細については、iOSOSConfiguration、AndroidPlatformConfiguration、PlatformConfiguration のドキュメントをご覧ください。https://developers.google.com/games/services/cpp/api/platform__configuration_8h
スナップショットを有効にする
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) を呼び出すのと同じです。
SetOnAuthActionFinish
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()