using System; using UnityEngine; namespace UnityEditor.Experimental.Rendering.Universal.Path2D.GUIFramework { internal abstract class HoveredControlAction : GUIAction { private Control m_HoveredControl; public Control hoveredControl { get { return m_HoveredControl; } } public HoveredControlAction(Control control) { m_HoveredControl = control; } protected override bool CanTrigger(IGUIState guiState) { return guiState.nearestControl == hoveredControl.ID; } protected override void OnTrigger(IGUIState guiState) { m_HoveredControl.SetActionID(ID); } } }