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); }
private void Element_OnClick(UIEditor.UILib.Events.UIMouseEvent e, UIElement sender) { if (SelectedElement != null) { SelectedElement.IsSelected = false; } SelectedElement = sender; sender.IsSelected = true; }
private void Slot_OnClick(UIEditor.UILib.Events.UIMouseEvent e, UIElement sender) { if (_lastSelected != null) { _removeTag(_lastSelected); } _lastSelected = (UISlotNode)sender; _addTag(_lastSelected); }
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]])); } }
private void ModButton_OnClick(UIEditor.UILib.Events.UIMouseEvent e, UIElement sender) { UIEditor.UIEditor.Instance.UIStateMachine.Toggle("RecipeGraph"); }
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); }
private void Slot_OnDoubleClick(UIEditor.UILib.Events.UIMouseEvent e, UIElement sender) { UIItemSlot node = (UIItemSlot)sender; MainState.RecipeGraph.Apply(node.ItemType); }