値の型

Game Services データを表す不変の値型。

概要

マネージャーのアクセサー メソッドは、結果を <status, valuetype=""> ペアとして非同期(コールバック経由)または同期(ブロック アクセサーの場合)で提供します。</status,>

値型オブジェクトは、有効(有効な値を表す)か無効のいずれかです。値型オブジェクト IsSuccess() とともに返されたステータスが IsError() の場合、関連付けられた値は常に無効になります。有効性は、各値型オブジェクトの Valid() メソッドで直接テストできます。無効な値型オブジェクトの Valid() 以外のメソッドを呼び出すことはエラーであり、避けるべきです。

値型オブジェクトは不変であり、値を提供するアクセサラが呼び出された時点での基盤となるデータの一貫したビューを反映します。

値型オブジェクトは移動可能で、効率的にコピーできます。

値の型のオブジェクトのプロパティが複雑であるか、コピーに時間がかかる場合、そのプロパティは参照によって返されます。返される参照の存続期間は、値型オブジェクトの存続期間に制限されます。

値型オブジェクトをデバッグ文字列に変換したり、デバッグ ストリームに出力したりするためのヘルパー メソッドを使用できます。これらのメソッドによって提供される人間が読める形式の表現は、ロギングとデバッグのみを目的としており、安定していると見なすべきではありません。

クラス

gpg::Achievement

特定の成果のステータスに関するデータにアクセスできる単一のデータ構造。

gpg::Event

特定のイベントのステータスに関するデータを含む単一のデータ構造。

gpg::リーダーボード

特定のリーダーボードのステータスに関するデータ(名前や有効性など)にアクセスできる単一のデータ構造。

gpg::MultiplayerInvitation

ターン制の試合への招待の現在のステータスに関するデータを含むデータ構造。

gpg::MultiplayerParticipant

マルチプレーヤー マッチの参加者に関するデータを含むデータ構造。

gpg::ParticipantResults

TurnBasedMatch の参加者ごとの結果に関するデータを含むデータ構造。

gpg::Player

特定のプレーヤーに関するデータにアクセスできるデータ構造。

gpg::PlayerLevel

プレーヤーのレベルに関するデータを含む単一のデータ構造。

gpg::PlayerStats

特定のプレーヤーに関するデータにアクセスできるデータ構造。

gpg::RealTimeRoom

リアルタイム マルチプレーヤー ルームの現在の状態を含むデータ構造。

gpg::RealTimeRoomConfig

RealTimeRoom オブジェクトの作成に必要なデータを含むデータ構造。

gpg::スコア

プレーヤーのスコアに関するデータにアクセスできる単一のデータ構造。

gpg::ScorePage

スコアデータにアクセスできる単一のデータ構造。

gpg::ScorePage::Entry

スコアページにエントリを作成するクラス。

gpg::ScorePage::ScorePageToken

ScorePage のクエリを表す(または空の)ほぼ不透明なタイプのデータ構造。

gpg::ScoreSummary

スコア情報の概要にアクセスできる単一のデータ構造。

gpg::SnapshotMetadata

特定のスナップショット メタデータのステータスに関するデータにアクセスできる単一のデータ構造。

gpg::SnapshotMetadataChange

特定のスナップショットのステータスに関するデータにアクセスできる単一のデータ構造。

gpg::SnapshotMetadataChange::CoverImage

特定のカバー画像のステータスに関するデータにアクセスできる単一のデータ構造。

gpg::TurnBasedMatch

TurnBasedMatch の現在の状態に関するデータを含むデータ構造。

gpg::TurnBasedMatchConfig

TurnBasedMatch の作成に必要なデータを含むデータ構造。