phaser4-rex-plugins
Version:
39 lines (34 loc) • 1.13 kB
JavaScript
import TreeGroup from '../eventsheetgroup/EventBehaviorTreeGroup.js';
export default {
hasTreeGroup(name) {
return this.treeGroups.hasOwnProperty(name);
},
getTreeGroup(name) {
if (!this.hasTreeGroup(name)) {
this.treeGroups[name] = new TreeGroup(this, { name });
}
return this.treeGroups[name];
},
getTree(eventsheet, groupName) {
if (groupName === undefined) {
groupName = this.defaultTreeGroupName
}
return this.getTreeGroup(groupName).getTree(eventsheet);
},
getTreeState(eventsheet, groupName) {
if (groupName === undefined) {
groupName = this.defaultTreeGroupName
}
return this.getTreeGroup(groupName).getTreeState(eventsheet);
},
getEventSheetTitleList(out, groupName) {
if (out === undefined) {
out = [];
}
if (groupName === undefined) {
groupName = this.defaultTreeGroupName
}
this.getTreeGroup(groupName).getEventSheetTitleList(out);
return out;
},
}