using BriarQueen.Framework.Managers.Player.Data; using BriarQueen.Framework.Managers.UI; using Cysharp.Threading.Tasks; namespace BriarQueen.Framework.Managers.Interaction.Data { public interface IInteractable { UICursorService.CursorStyle ApplicableCursorStyle { get; } string InteractableName { get; } UniTask OnInteract(ItemDataSo item = null); UniTask EnterHover(); UniTask ExitHover(); } }