@akashic/amflow-util
v1.4.0
Published
Utility of AMFlow
Downloads
1,440
Keywords
Readme
amflow-util
このモジュールは、Akashic Message Flow (AMFlow) のユーティリティモジュールで以下を提供します。 ゲーム開発者(Akashic Engineの利用者)がこのモジュールを直接利用する必要はありません。
| 提供するクラス | 内容 | import/require() 元 |
|:---------------------|:------------------------------------------------------|:----------------------------------------------|
| MemoryAMFlowClient
| tick データをオンメモリに保持する AMFlow 実装 | @akashic/amflow-util/lib/MemoryAMFlowClient
|
| ReplayAMFlowProxy
| 与えられた playlog データをそのまま返す AMFlow 実装。ただし、与えられた範囲外のデータは別の AMFlow インスタンスに問い合わせる| @akashic/amflow-util/lib/ReplayAmflowProxy
|
| PromisifiedAMFlowProxy
| 引数に渡された AMFlow 実装の非同期関数を Promise でラップしたクラス。 | @akashic/amflow-util/lib/PromisifiedAMFlowProxy
|
| 提供する関数 | 内容 | import/require() 元 |
|:------------------------|:-----------------------------------------------------|:-------------------------------------------------|
| calculateFinishedTime
| 与えられた playlog の終了時間(単位:ミリ秒)を算出する関数 | @akashic/amflow-util/lib/calculateFinishedTime
|
このモジュールは利用が限られるため、root からの import/require はできませんので個別に import/require する必要があります。
インストール
Node.jsが必要です。次のコマンドでインストールできます。
npm install @akashic/amflow-util
ビルド方法
TypeScriptで書かれています。インストール後にビルドしてください。
npm install
npm run build
利用方法
require()
してください。
var MemoryAMFlowClient = require("@akashic/amflow-util/lib/MemoryAMFlowClient").MemoryAMFlowClient;
var amflow = new MemoryAMFlowClient({
playId: "0"
});
テスト方法
npm test
ライセンス
本リポジトリは MIT License の元で公開されています。 詳しくは LICENSE をご覧ください。
ただし、画像ファイルおよび音声ファイルは CC BY 2.1 JP の元で公開されています。