PlayGo - stingray.PlayGo ネームスペース リファレンス - Stingray Lua API リファレンス

stingray.PlayGo ネームスペース リファレンス

説明

PS4 で PlayGo にアクセスするためのインタフェースです。

関数

パラメータ
この関数はパラメータを受け入れません。
戻り値

integer[]?

成功した場合は、チャンク ID のリストです。成功しなかった場合は、nil です。

[]表記は、この型が配列(メンバーのキーは連番、各要素の値は示されている型のインスタンス)であることを示します。
? 表記は、このタイプが省略可能であることを示しています。ゼロ個または 1 個のインスタンスが存在します。

integer?

成功した場合は nil です。成功しなかった場合は、いずれかの PlayGo エラー コードです。

? 表記は、このタイプが省略可能であることを示しています。ゼロ個または 1 個のインスタンスが存在します。
パラメータ
この関数はパラメータを受け入れません。
戻り値

integer?

パッケージのクローズが成功した場合は、nil です。成功しなかった場合は、いずれかの PlayGo エラー コードです。

? 表記は、このタイプが省略可能であることを示しています。ゼロ個または 1 個のインスタンスが存在します。

integer?

PlayGo API の終了が成功した場合は、nil です。成功しなかった場合は、いずれかのPlayGo エラー コードです。

? 表記は、このタイプが省略可能であることを示しています。ゼロ個または 1 個のインスタンスが存在します。
パラメータ
この関数はパラメータを受け入れません。
戻り値

number?

成功した場合は、パッケージの ETA (秒)です。成功しなかった場合は、nil です。

? 表記は、このタイプが省略可能であることを示しています。ゼロ個または 1 個のインスタンスが存在します。

integer?

成功した場合は nil です。成功しなかった場合は、いずれかの PlayGo エラー コードです。

? 表記は、このタイプが省略可能であることを示しています。ゼロ個または 1 個のインスタンスが存在します。
パラメータ
この関数はパラメータを受け入れません。
戻り値

integer?

成功した場合は、インストール スピードです。成功しなかった場合は、nil です。

? 表記は、このタイプが省略可能であることを示しています。ゼロ個または 1 個のインスタンスが存在します。

integer?

成功した場合は nil です。成功しなかった場合は、いずれかの PlayGo エラー コードです。

? 表記は、このタイプが省略可能であることを示しています。ゼロ個または 1 個のインスタンスが存在します。

Stingray.PlayGo.InstallSpeed 列挙の値の 1 つになります。

パラメータ
この関数はパラメータを受け入れません。
戻り値

integer[]?

成功した場合は、locii のテーブルです。成功しなかった場合は、nil です。

[]表記は、この型が配列(メンバーのキーは連番、各要素の値は示されている型のインスタンス)であることを示します。
? 表記は、このタイプが省略可能であることを示しています。ゼロ個または 1 個のインスタンスが存在します。

integer?

成功した場合は nil です。成功しなかった場合は、いずれかの PlayGo エラー コードです。

? 表記は、このタイプが省略可能であることを示しています。ゼロ個または 1 個のインスタンスが存在します。

各エントリは、stingray.PlayGo.Locus 列挙の値の 1 つになります。

パラメータ

buffer_size :

integer?

PlayGo が占有するサイズ(バイト単位)です。システムの既定が適切でない場合にのみ指定します。

? 表記は、このタイプが省略可能であることを示しています。ゼロ個または 1 個のインスタンスが存在します。
戻り値

integer?

成功した場合は nil です。成功しなかった場合は、いずれかの PlayGo エラー コードです。

? 表記は、このタイプが省略可能であることを示しています。ゼロ個または 1 個のインスタンスが存在します。
パラメータ

chunk_ids :

integer[]

プリフェッチする chunk_ids を含むテーブルです。

[]表記は、この型が配列(メンバーのキーは連番、各要素の値は示されている型のインスタンス)であることを示します。

min_locus :

integer

チャンクを配置する locus を指定します。チャンクが現在、指定された locus と同一の locus に配置されている場合、または指定された locus より良い locus に配置されている(より短時間でアクセスできる)場合、それは To Do リストに追加されることも、リストの最初に移動されることもありません。

戻り値

integer?

成功した場合は nil です。成功しなかった場合は、いずれかの PlayGo エラー コードです。

? 表記は、このタイプが省略可能であることを示しています。ゼロ個または 1 個のインスタンスが存在します。

インストール処理は、To Do リストの最初から順番に実行されます。そのため、ユーザの選択するシナリオなどの理由により次に必要なチャンクが変更された場合、この関数を使用してインストールのためにそのチャンクの優先順位付けを行うことができます。

戻り値

table?

各チャンクの進行状況(バイト単位)と合計サイズ(バイト単位)が含まれています。操作に失敗した場合は、nil です。

? 表記は、このタイプが省略可能であることを示しています。ゼロ個または 1 個のインスタンスが存在します。

integer?

成功した場合は nil です。成功しなかった場合は、いずれかの PlayGo エラー コードです。

? 表記は、このタイプが省略可能であることを示しています。ゼロ個または 1 個のインスタンスが存在します。
パラメータ
この関数はパラメータを受け入れません。
戻り値

integer?

成功した場合は nil です。成功しなかった場合は、いずれかの PlayGo エラー コードです。

? 表記は、このタイプが省略可能であることを示しています。ゼロ個または 1 個のインスタンスが存在します。

この関数は、開発中に、PlayGo エミュレーション ファイル システムを使用していてチャンクの状態を制御する場合に使用します。

パラメータ

speed :

integer

Stingray.PlayGo.InstallSpeed 列挙の値の 1 つになる必要があります。

戻り値

integer?

成功した場合は nil です。成功しなかった場合は、いずれかの PlayGo エラー コードです。

? 表記は、このタイプが省略可能であることを示しています。ゼロ個または 1 個のインスタンスが存在します。
パラメータ

todo_list :

table

chunk_ids と、対応する locus を含むテーブルです。例: {0, stingray.PlayGo.Locus.LOCAL_FAST, 1, stingray.PlayGo.Locus.LOCAL_SLOW, 2, stingray.PlayGo.Locus.LOCAL_FAST}).

戻り値

integer?

成功した場合は nil です。成功しなかった場合は、いずれかの PlayGo エラー コードです。

? 表記は、このタイプが省略可能であることを示しています。ゼロ個または 1 個のインスタンスが存在します。
パラメータ

filename :

string

書き込むファイルのパスです。

戻り値

integer?

成功した場合は nil です。成功しなかった場合は、いずれかの PlayGo エラー コードです。

? 表記は、このタイプが省略可能であることを示しています。ゼロ個または 1 個のインスタンスが存在します。

開発用 PlayGo エミュレーション ファイル システムの使用中にチャンクの状態を保持する場合、この関数を使用します。

パラメータ
この関数はパラメータを受け入れません。
戻り値

table?

To Do リスト(各要素は、そのチャンクの ChunkID と Locus を含む)です。操作に失敗した場合は、nil です。

? 表記は、このタイプが省略可能であることを示しています。ゼロ個または 1 個のインスタンスが存在します。

integer?

成功した場合は nil です。成功しなかった場合は、いずれかの PlayGo エラー コードです。

? 表記は、このタイプが省略可能であることを示しています。ゼロ個または 1 個のインスタンスが存在します。