Example #1
0
        private void Slot_OnNextPage(UIEditor.UILib.Events.UIMouseEvent e, UIElement sender)
        {
            UISlotNode slot = (UISlotNode)sender;
            var        rect = slot.AdjustedRectangleScreen;

            MainState.RecipeGraph.Canvas.ChangePage(slot.Slot.ItemType, slot.Page + 1, rect.TopLeft() + rect.Size() * slot.Pivot);
        }
Example #2
0
 private void Element_OnClick(UIEditor.UILib.Events.UIMouseEvent e, UIElement sender)
 {
     if (SelectedElement != null)
     {
         SelectedElement.IsSelected = false;
     }
     SelectedElement   = sender;
     sender.IsSelected = true;
 }
Example #3
0
 private void Slot_OnClick(UIEditor.UILib.Events.UIMouseEvent e, UIElement sender)
 {
     if (_lastSelected != null)
     {
         _removeTag(_lastSelected);
     }
     _lastSelected = (UISlotNode)sender;
     _addTag(_lastSelected);
 }
Example #4
0
        private void Button_OnClick(UIEditor.UILib.Events.UIMouseEvent e, UIEditor.UILib.UIElement sender)
        {
            var split = sender.Name.Split(' ');

            if (split.Length == 1)
            {
                MainState.Browser.ApplyFilter(_filters.ModFilters[sender.Name]);
            }
            else
            {
                MainState.Browser.ApplyFilter(ItemFilters.CombineFilters(_filters.ModFilters[split[0]], _filters.Filters[split[1]]));
            }
        }
Example #5
0
 private void ModButton_OnClick(UIEditor.UILib.Events.UIMouseEvent e, UIElement sender)
 {
     UIEditor.UIEditor.Instance.UIStateMachine.Toggle("RecipeGraph");
 }
Example #6
0
        private void _targetSlot_OnDoubleClick(UIEditor.UILib.Events.UIMouseEvent e, UIEditor.UILib.UIElement sender)
        {
            var slot = (UIItemSlot)sender;

            RecipeGraph.Instance.RecipeGraphUI.RecipeGraph.Apply(slot.ItemType, (sender == _targetSlot) ? 0 : _targetSlot.ItemType);
        }
Example #7
0
        private void Slot_OnDoubleClick(UIEditor.UILib.Events.UIMouseEvent e, UIElement sender)
        {
            UIItemSlot node = (UIItemSlot)sender;

            MainState.RecipeGraph.Apply(node.ItemType);
        }