using Sirenix.OdinInspector; using UnityEngine.Events; using VOID.Generic.Objects.Container.Events; using VOID.Generic.Objects.Item.Events; namespace VOID.Generic.Objects.Item { [System.Serializable] public class ItemObjectEvents : ObjectComponent { [Title("Picked & Dropped")] public UnityEvent onPickedBefore; public UnityEvent onPickedAfter; public UnityEvent onDroppedBefore; public UnityEvent onDroppedAfter; [Title("Moved")] public UnityEvent onMovedBefore; public UnityEvent onMovedAfter; [Title("Moved")] public UnityEvent onMovedIntoContainer; public UnityEvent onMovedOutOfContainer; } }