Classes RequestQueue - hikipuro/rpgmakermv_ref GitHub Wiki
[クラス一覧]
(ver.1.6.2)
ビットマップの読み込みリクエストをキューで管理する
定義場所: rpg_core.js
関連項目
名前 | 型 | 初期値 | 説明 |
---|---|---|---|
_queue | Array.<object> | undefined | キューの内容 |
名前 | 説明 |
---|---|
initialize | 初期化 |
enqueue | キューに項目を追加する |
update | キューの内容を更新する |
raisePriority | 指定された項目の優先度を上げる |
clear | キューをクリアする |
定義: initialize()
初期化。コンストラクタから呼ばれる
this._queue = [];
定義: enqueue(key, value)
キューに項目を追加する
- _queue 配列に項目を追加する
引数 | 型 | 説明 |
---|---|---|
key | string | 項目のキー |
value | Bitmap | 項目のデータ |
this._queue.push({
key: key,
value: value,
});
定義: update()
キューの内容を更新する
- _queue 配列が空の場合: なにもしない
- _queue[0].value.isRequestReady() が true の場合
- _queue[0] を配列から取り除く
- _queue[1].value.startRequest()
- _queue[0].value.isRequestReady() が false の場合
- _queue[0].value.startRequest()
定義: raisePriority(key)
引数で指定された項目の優先度を上げる
- _queue 配列の先頭に項目を移動する
引数 | 型 | 説明 |
---|---|---|
key | string | 項目のキー |
定義: clear()
キューをクリアする
this._queue.splice(0);