public MenuBarViewModel(IComponentManager componentManager, PackFileService packFileService, SkeletonAnimationLookUpHelper skeletonHelper) { _packFileService = packFileService; TransformTool = new TransformToolViewModel(componentManager); Gizmo = new GizmoModeMenuBarViewModel(TransformTool, componentManager, _commandFactory); General = new GeneralMenuBarViewModel(componentManager, _commandFactory); Tools = new ToolsMenuBarViewModel(componentManager, _commandFactory, _packFileService, skeletonHelper); ImportReferenceCommand = new RelayCommand(ImportReference); ImportReferenceCommand_PaladinVMD = new RelayCommand(ImportReference_PaladinVMD); }
public GizmoModeMenuBarViewModel(TransformToolViewModel transformToolViewModel, IComponentManager componentManager, ToolbarCommandFactory commandFactory) { _transformToolViewModel = transformToolViewModel; _commandFactory = commandFactory; CursorCommand = _commandFactory.Register(new RelayCommand(Cursor), Key.Q, ModifierKeys.None); MoveCommand = _commandFactory.Register(new RelayCommand(Move), Key.W, ModifierKeys.None); RotateCommand = _commandFactory.Register(new RelayCommand(Rotate), Key.E, ModifierKeys.None); ScaleCommand = _commandFactory.Register(new RelayCommand(Scale), Key.R, ModifierKeys.None); ScaleGizmoUpCommand = _commandFactory.Register(new RelayCommand(ScaleGizmoUp), Key.Add, ModifierKeys.None); ScaleGizmoDownCommand = _commandFactory.Register(new RelayCommand(ScaleGizmoDown), Key.Subtract, ModifierKeys.None); _gizmoComponent = componentManager.GetComponent <GizmoComponent>(); _selectionManager = componentManager.GetComponent <SelectionManager>(); _selectionManager.SelectionChanged += OnSelectionChanged; _selectionComponent = componentManager.GetComponent <SelectionComponent>(); }