値の型
ゲームサービスのデータを表す不変の値の型。
概要
Managers のアクセサ メソッドは、<status, valuetype=""> ペアとして非同期(コールバック経由)または同期的(ブロッキング アクセサの場合)のいずれかで結果を提供します。</status,>
値型のオブジェクトは、有効(有効な値を表す)と無効のいずれかです。ステータスが値型オブジェクト IsSuccess() とともに返された場合、関連する値は常に有効です。ステータスが IsError() の場合、関連付けられた値は常に無効になります。有効性は、各値型のオブジェクトで Valid() メソッドを通じて直接テストできます。無効な値の型オブジェクトの Valid() 以外のメソッドを呼び出すとエラーになるので、回避する必要があります。
値の型のオブジェクトは不変であり、それを供給したアクセサが呼び出された時点の、基盤となるデータの一貫したビューを反映します。
値型のオブジェクトは移動可能で、効率的にコピーできます。
値型のオブジェクトのプロパティが複雑であったり、コピーのコストがかかったりする場合は、参照によって返されます。返される参照の存続期間は、値の型オブジェクトの存続期間に限定されます。
値の型オブジェクトをデバッグ文字列に変換したり、デバッグ ストリームに出力したりするためのヘルパー メソッドを利用できます。これらのメソッドによって提供される、人が読める形式の表現は、ロギングとデバッグのみを目的としているため、安定しているとは見なされません。
クラス |
|
---|---|
gpg:: |
特定の実績のステータスに関するデータにアクセスできる 1 つのデータ構造。 |
gpg:: |
特定のイベントのステータスに関するデータを含む、単一のデータ構造体です。 |
gpg:: |
特定のリーダーボードのステータス(名前や有効性など)に関するデータにアクセスできる単一のデータ構造。 |
gpg:: |
ターンベースの試合への招待の現在の状態に関するデータを含むデータ構造。 |
gpg:: |
マルチプレーヤー対戦の参加者に関するデータを含むデータ構造。 |
gpg:: |
|
gpg:: |
特定のプレーヤーに関するデータにアクセスできるデータ構造 |
gpg:: |
プレーヤーのレベルに関するデータを含む 1 つのデータ構造。 |
gpg:: |
特定のプレーヤーに関するデータにアクセスできるデータ構造 |
gpg:: |
リアルタイム マルチプレーヤー ルームの現在の状態を含むデータ構造。 |
gpg:: |
|
gpg:: |
プレーヤーのスコアに関するデータにアクセスできる 1 つのデータ構造。 |
gpg:: |
1 つのデータ構造でスコアデータにアクセスできます。 |
gpg:: |
スコアページにエントリを作成するクラス。 |
gpg:: |
ScorePage に対するクエリを表す(または空である)ほぼ不透明な型のデータ構造。 |
gpg:: |
スコア情報の概要にアクセスできる単一のデータ構造。 |
gpg:: |
特定のスナップショット メタデータのステータスに関するデータにアクセスできる単一のデータ構造。 |
gpg:: |
特定のスナップショットのステータスに関するデータにアクセスできる単一のデータ構造。 |
gpg:: |
特定の表紙画像のステータスに関するデータにアクセスできる 1 つのデータ構造。 |
gpg:: |
|
gpg:: |
|