void OnMouseHover(EventBase evt, AbstractShaderProperty property) { var graphView = blackboard.GetFirstAncestorOfType <MaterialGraphView>(); if (evt.eventTypeId == MouseEnterEvent.TypeId()) { foreach (var node in graphView.nodes.ToList().OfType <MaterialNodeView>()) { if (node.node is PropertyNode propertyNode) { if (propertyNode.propertyGuid == property.guid) { m_SelectedNodes.Add(node); node.AddToClassList("hovered"); } } } } else if (evt.eventTypeId == MouseLeaveEvent.TypeId() && m_SelectedNodes.Any()) { foreach (var node in m_SelectedNodes) { node.RemoveFromClassList("hovered"); } m_SelectedNodes.Clear(); } }
void OnMouseHover(EventBase evt) { var graphView = GetFirstAncestorOfType <GraphEditorView>(); if (graphView == null) { return; } var blackboardProvider = graphView.blackboardProvider; if (blackboardProvider == null) { return; } var propNode = (PropertyNode)node; var propRow = blackboardProvider.GetBlackboardRow(propNode.property); if (propRow != null) { if (evt.eventTypeId == MouseEnterEvent.TypeId()) { propRow.AddToClassList("hovered"); } else { propRow.RemoveFromClassList("hovered"); } } }
void OnMouseHover(EventBase evt) { VFXView view = GetFirstAncestorOfType <VFXView>(); if (view == null) { return; } VFXBlackboard blackboard = view.blackboard; if (blackboard == null) { return; } VFXBlackboardRow row = blackboard.GetRowFromController(controller.parentController); if (row == null) { return; } if (evt.eventTypeId == MouseEnterEvent.TypeId()) { row.AddToClassList("hovered"); } else { row.RemoveFromClassList("hovered"); } }
protected internal override void ExecuteDefaultAction(EventBase evt) { base.ExecuteDefaultAction(evt); if (m_ConnectorBox == null || m_ConnectorBoxCap == null) { return; } if (evt.GetEventTypeId() == MouseEnterEvent.TypeId()) { m_ConnectorBoxCap.style.backgroundColor = portColor; } else if (evt.GetEventTypeId() == MouseLeaveEvent.TypeId()) { UpdateCapColor(); } else if (evt.GetEventTypeId() == MouseUpEvent.TypeId()) { // When an edge connect ends, we need to clear out the hover states var mouseUp = (MouseUpEvent)evt; if (!layout.Contains(mouseUp.localMousePosition)) { UpdateCapColor(); } } }
protected override void ExecuteDefaultAction(EventBase evt) { base.ExecuteDefaultAction(evt); if (m_ConnectorBox == null || m_ConnectorBoxCap == null) { return; } // Only update the box cap background if the port is enabled or highlighted. if (highlight) { if (evt.eventTypeId == MouseEnterEvent.TypeId()) { m_ConnectorBoxCap.style.backgroundColor = portColor; } else if (evt.eventTypeId == MouseLeaveEvent.TypeId()) { UpdateCapColor(); } } else if (evt.eventTypeId == MouseUpEvent.TypeId()) { // When an edge connect ends, we need to clear out the hover states var mouseUp = (MouseUpEvent)evt; if (!layout.Contains(mouseUp.localMousePosition)) { UpdateCapColor(); } } }
protected override void ExecuteDefaultAction(EventBase evt) { if (evt.eventTypeId == GeometryChangedEvent.TypeId()) { if (m_Attacher != null) { PerformTipLayout(); } } else if (evt.eventTypeId == DetachFromPanelEvent.TypeId()) { if (m_Attacher != null) { m_Attacher.Detach(); m_Attacher = null; } HideText(); } else if (evt.eventTypeId == MouseEnterEvent.TypeId()) { //we make sure we sit on top of whatever siblings we have BringToFront(); ShowText(); } else if (evt.eventTypeId == MouseLeaveEvent.TypeId()) { HideText(); } base.ExecuteDefaultAction(evt); }
protected internal override void ExecuteDefaultAction(EventBase evt) { if (evt.GetEventTypeId() == PostLayoutEvent.TypeId()) { if (m_Attacher != null) { PerformTipLayout(); } } else if (evt.GetEventTypeId() == DetachFromPanelEvent.TypeId()) { if (m_Attacher != null) { m_Attacher.Detach(); m_Attacher = null; } } else if (evt.GetEventTypeId() == MouseEnterEvent.TypeId()) { ShowText(); } else if (evt.GetEventTypeId() == MouseLeaveEvent.TypeId()) { HideText(); } base.ExecuteDefaultAction(evt); }
protected override void ExecuteDefaultAction(EventBase evt) { // When the mouse enter the icon, this will add the label to the hierarchy base.ExecuteDefaultAction(evt); if (evt.eventTypeId == MouseEnterEvent.TypeId()) { // And then we can fetch it here: GraphView gv = GetFirstAncestorOfType <GraphView>(); var label = gv.Q <Label>(classes: new string[] { "icon-badge__text--" + badgeText.GetHashCode() }); if (label != null) { label.style.color = color; } } }
void OnMouseHover(EventBase evt) { var propRow = GetAssociatedBlackboardRow(); if (propRow != null) { if (evt.eventTypeId == MouseEnterEvent.TypeId()) { propRow.AddToClassList("hovered"); } else { propRow.RemoveFromClassList("hovered"); } } }
void OnMouseHover(EventBase evt) { VFXView view = GetFirstAncestorOfType <VFXView>(); if (view != null) { foreach (var parameter in view.graphElements.ToList().OfType <VFXParameterUI>().Where(t => t.controller.parentController == controller)) { if (evt.eventTypeId == MouseEnterEvent.TypeId()) { parameter.AddToClassList("hovered"); } else { parameter.RemoveFromClassList("hovered"); } } } }
void OnMouseHover(EventBase evt, ShaderInput input) { var graphView = blackboard.GetFirstAncestorOfType <MaterialGraphView>(); if (evt.eventTypeId == MouseEnterEvent.TypeId()) { foreach (var node in graphView.nodes.ToList()) { if (input is AbstractShaderProperty property) { if (node.userData is PropertyNode propertyNode) { if (propertyNode.property == input) { m_SelectedNodes.Add(node); node.AddToClassList("hovered"); } } } else if (input is ShaderKeyword keyword) { if (node.userData is KeywordNode keywordNode) { if (keywordNode.keyword == input) { m_SelectedNodes.Add(node); node.AddToClassList("hovered"); } } } } } else if (evt.eventTypeId == MouseLeaveEvent.TypeId() && m_SelectedNodes.Any()) { foreach (var node in m_SelectedNodes) { node.RemoveFromClassList("hovered"); } m_SelectedNodes.Clear(); } }
void UpdateEventbaseInfo(EventDebuggerEventRecord eventBase, IEventHandler focused, IEventHandler capture) { ClearEventbaseInfo(); if (eventBase == null) { return; } m_EventbaseInfo.text += "Focused element: " + EventDebugger.GetObjectDisplayName(focused) + "\n"; m_EventbaseInfo.text += "Capture element: " + EventDebugger.GetObjectDisplayName(capture) + "\n"; if (eventBase.eventTypeId == MouseMoveEvent.TypeId() || eventBase.eventTypeId == MouseOverEvent.TypeId() || eventBase.eventTypeId == MouseOutEvent.TypeId() || eventBase.eventTypeId == MouseDownEvent.TypeId() || eventBase.eventTypeId == MouseUpEvent.TypeId() || eventBase.eventTypeId == MouseEnterEvent.TypeId() || eventBase.eventTypeId == MouseLeaveEvent.TypeId() || eventBase.eventTypeId == DragEnterEvent.TypeId() || eventBase.eventTypeId == DragLeaveEvent.TypeId() || eventBase.eventTypeId == DragUpdatedEvent.TypeId() || eventBase.eventTypeId == DragPerformEvent.TypeId() || eventBase.eventTypeId == DragExitedEvent.TypeId() || eventBase.eventTypeId == ContextClickEvent.TypeId() || eventBase.eventTypeId == PointerMoveEvent.TypeId() || eventBase.eventTypeId == PointerOverEvent.TypeId() || eventBase.eventTypeId == PointerOutEvent.TypeId() || eventBase.eventTypeId == PointerDownEvent.TypeId() || eventBase.eventTypeId == PointerUpEvent.TypeId() || eventBase.eventTypeId == PointerCancelEvent.TypeId() || eventBase.eventTypeId == PointerStationaryEvent.TypeId() || eventBase.eventTypeId == PointerEnterEvent.TypeId() || eventBase.eventTypeId == PointerLeaveEvent.TypeId()) { m_EventbaseInfo.text += "Mouse position: " + eventBase.mousePosition + "\n"; m_EventbaseInfo.text += "Modifiers: " + eventBase.modifiers + "\n"; } if (eventBase.eventTypeId == KeyDownEvent.TypeId() || eventBase.eventTypeId == KeyUpEvent.TypeId()) { m_EventbaseInfo.text += "Modifiers: " + eventBase.modifiers + "\n"; } if (eventBase.eventTypeId == MouseDownEvent.TypeId() || eventBase.eventTypeId == MouseUpEvent.TypeId() || eventBase.eventTypeId == PointerDownEvent.TypeId() || eventBase.eventTypeId == PointerUpEvent.TypeId() || eventBase.eventTypeId == DragUpdatedEvent.TypeId() || eventBase.eventTypeId == DragPerformEvent.TypeId() || eventBase.eventTypeId == DragExitedEvent.TypeId()) { m_EventbaseInfo.text += "Button: " + (eventBase.button == 0 ? "Left" : eventBase.button == 1 ? "Middle" : "Right") + "\n"; m_EventbaseInfo.text += "Click count: " + eventBase.clickCount + "\n"; } if (eventBase.eventTypeId == MouseMoveEvent.TypeId() || eventBase.eventTypeId == MouseOverEvent.TypeId() || eventBase.eventTypeId == MouseOutEvent.TypeId() || eventBase.eventTypeId == MouseDownEvent.TypeId() || eventBase.eventTypeId == MouseUpEvent.TypeId() || eventBase.eventTypeId == MouseEnterEvent.TypeId() || eventBase.eventTypeId == MouseLeaveEvent.TypeId() || eventBase.eventTypeId == DragEnterEvent.TypeId() || eventBase.eventTypeId == DragLeaveEvent.TypeId() || eventBase.eventTypeId == DragUpdatedEvent.TypeId() || eventBase.eventTypeId == DragPerformEvent.TypeId() || eventBase.eventTypeId == DragExitedEvent.TypeId() || eventBase.eventTypeId == ContextClickEvent.TypeId() || eventBase.eventTypeId == WheelEvent.TypeId() || eventBase.eventTypeId == PointerMoveEvent.TypeId() || eventBase.eventTypeId == PointerOverEvent.TypeId() || eventBase.eventTypeId == PointerOutEvent.TypeId() || eventBase.eventTypeId == PointerDownEvent.TypeId() || eventBase.eventTypeId == PointerUpEvent.TypeId() || eventBase.eventTypeId == PointerCancelEvent.TypeId() || eventBase.eventTypeId == PointerStationaryEvent.TypeId() || eventBase.eventTypeId == PointerEnterEvent.TypeId() || eventBase.eventTypeId == PointerLeaveEvent.TypeId()) { m_EventbaseInfo.text += "Pressed buttons: " + eventBase.pressedButtons + "\n"; } if (eventBase.eventTypeId == WheelEvent.TypeId()) { m_EventbaseInfo.text += "Mouse delta: " + eventBase.delta + "\n"; } if (eventBase.eventTypeId == KeyDownEvent.TypeId() || eventBase.eventTypeId == KeyUpEvent.TypeId()) { if (char.IsControl(eventBase.character)) { m_EventbaseInfo.text += "Character: \\" + (byte)(eventBase.character) + "\n"; } else { m_EventbaseInfo.text += "Character: " + eventBase.character + "\n"; } m_EventbaseInfo.text += "Key code: " + eventBase.keyCode + "\n"; } if (eventBase.eventTypeId == ValidateCommandEvent.TypeId() || eventBase.eventTypeId == ExecuteCommandEvent.TypeId()) { m_EventbaseInfo.text += "Command: " + eventBase.commandName + "\n"; } }