値の型

ゲームサービスのデータを表す不変の値の型。

概要

Managers のアクセサ メソッドは、<status, valuetype=""> ペアとして非同期(コールバック経由)または同期的(ブロッキング アクセサの場合)のいずれかで結果を提供します。</status,>

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

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

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

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

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

クラス

gpg::実績

特定の実績のステータスに関するデータにアクセスできる 1 つのデータ構造。

gpg::イベント

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

gpg::リーダーボード

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

gpg::MultiplayerInvitation

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

gpg::Multiplayerplayer

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

gpg::参加結果

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

gpg::Player

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

gpg::PlayerLevel

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

gpg::PlayerStats

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

gpg::RealTimeRoom

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

gpg::RealTimeRoomConfig

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

gpg::スコア

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

gpg::ScorePage

1 つのデータ構造でスコアデータにアクセスできます。

gpg::ScorePage::Entry

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

gpg::ScorePage::ScorePageToken

ScorePage に対するクエリを表す(または空である)ほぼ不透明な型のデータ構造。

gpg::ScoreSummary

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

gpg::SnapshotMetadata

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

gpg::SnapshotMetadataChange

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

gpg::SnapshotMetadataChange::CoverImage

特定の表紙画像のステータスに関するデータにアクセスできる 1 つのデータ構造。

gpg::TurnBasedMatch

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

gpg::TurnBasedMatchConfig

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