UNPKG

phaser4-rex-plugins

Version:
36 lines (31 loc) 1.05 kB
import RemoveItem from '../../../../utils/array/Remove.js'; export default { removeAllEventSheets() { this.trees.forEach(function (eventsheet) { this.blackboard.removeTreeData(eventsheet.id); }, this) this.trees.length = 0; this.pendingTrees.length = 0; return this; }, removeEventSheet(title) { var removedTrees = []; this.trees.forEach(function (eventsheet) { if (!eventsheet.title === title) { return; } var status = this.getTreeState(eventsheet); if (status === RUNNING) { // Can't remove RUNNING eventsheet return; } removedTrees.push(eventsheet); this.blackboard.removeTreeData(eventsheet.id); }, this); if (removedTrees.length > 0) { RemoveItem(this.trees, removedTrees); RemoveItem(this.pendingTrees, removedTrees); } return this; }, }