using System.Collections; using System.Collections.Generic; using UnityEngine; namespace BITKit { public enum SelectionState { None, Hover, Active, Inactive, Focus, Selected, Enabled, Checked, Root, } public interface ISelectable { Transform GetTransform(); void SetSelectionState(SelectionState state); } public interface ISelectableCallback { void OnHover(ISelectable selectable); void OnActive(ISelectable selectable); void OnInactive(ISelectable selectable); } public interface ISelectableComponent { void SetSelectionState(SelectionState state); } }