Files
assassin-bug/framework/asset-manager/queue.js
2022-11-26 02:22:02 +01:00

20 lines
396 B
JavaScript

export class Queue {
constructor() {
this.items = [];
}
add(file) {
this.items.push(file);
return this.items;
}
remove(file) {
this.items = this.items.filter((item) => item !== file);
return this.items;
}
pop() {
return this.items.pop();
}
length() {
return this.items.length;
}
}