UNPKG

owl-bt

Version:

owl-bt is editor for Behavior trees. It has been inspired by Unreal engine behavior trees in a way, that it supports special node items like decorators and services. This makes trees smaller and much more readable.

41 lines (34 loc) 870 B
'use strict'; (function () { class SaveTreeCommand { constructor(SaveTreeAction, TreeStore) { this._SaveTreeAction = SaveTreeAction; this._TreeStore = TreeStore; } canExec() { return this._TreeStore.isLoaded; } exec() { if (this.canExec()) { this._SaveTreeAction.exec(); } } } angular.module('editorApp') .service('SaveTreeCommand', SaveTreeCommand) .config(function (CommandPaletteCfgProvider, CommandTopMenuCfgProvider) { CommandPaletteCfgProvider.addCommand({ service: 'SaveTreeCommand', name: 'core:Save', icon: 'save', hotkey: 'mod+s', allowHotkeyInForms: true }); CommandTopMenuCfgProvider.addMenuItem({ title: 'Save', section: 'File', command: 'core:Save', order: 100 }); }); })();