Environment 概要

Sce.PlayStation.Core.Environment は、データを保存したり、アプリケーションの動作環境の状態を取得したり、他のアプリケーションを呼び出したりするための機能を提供します。

SystemEvents クラス

SystemEvents クラスは、システムから来るイベントを受け取るためのクラスです。アプリケーションが最小化状態から復帰したときのイベントなどを扱います。

アプリケーションは、SystemEvents.CheckEvents() を毎フレーム明示的に呼び出す必要があります。CheckEvents() の呼び出しによって、システムからのイベントをチェックし、内部状態を更新します。

SystemEvents.OnRestored などのイベントハンドラを登録することで、アプリケーションの状態変化の通知を受け取ることができます。

SystemParameters クラス

SystemParameters クラスは、システムの設定を取得するためのクラスです。SystemParameters.Language や SystemParameters.GamePadButtonMeaning などのプロパティによって、言語設定や○×ボタンの意味などを取得することができます。

SystemMemory クラス

SystemMemory クラスは、システムのメモリの状態を取得するためのクラスです。 SystemMemory.Dump() の呼び出しにより、リソースヒープの全体量、使用量、空き容量およびメモリを使用しているオブジェクトの一覧をコンソール画面に出力します。

PersistentMemory クラス

PersistentMemory クラスは、アプリケーションの状態を自動的に保存/復帰させるための永続的なメモリを提供します。メモリサイズは 64KByte です。

PersistentMemory クラスが提供するメモリに書き込まれたデータは、アプリケーションが終了するタイミングで自動的に不揮発な領域に保存され、アプリケーションが再起動したタイミングで、自動的にメモリに読み込まれます。

※PSM Studio からアプリケーションを終了させた場合は、データが保存されません。PersistentMemory の動作を確認する場合は、PlayStation(R)Vita 上でアプリケーションを終了させてください。

Shell クラス

Shell クラスは、他のアプリケーションの起動などの、シェルの機能を呼び出すクラスです。Shell.Action.BrowserAction() などによって、特定の呼び出し内容を表す Action 構造体を作成し、Shell.Execute() に その Action構造体 を渡すことで、シェルの機能を呼び出します。

コモンダイアログ

コモンダイアログは、アプリケーションが一般的に利用するダイアログを表示するための機能です。

ICommonDialog インターフェースは、コモンダイアログを表すクラスの共通のインターフェースです。ICommonDialog には、Open() メソッド や State プロパティ など、コモンダイアログに共通のインターフェースが宣言されています。

TextInputDialog は、文字入力ダイアログを表示するためのコモンダイアログクラスです。TextInputDialog を使って、文字の入力を行うための、モーダルなダイアログを表示することができます。

クリップボード

Clipboard クラスを使用すると、動作環境のクリップボードのテキストを取得したり、クリップボードにテキストを格納したりすることができます。