namespace Content.Shared.Interfaces.GameObjects.Components { /// /// This interface allows the component's entity to be dragged and dropped onto by another entity and gives it /// behavior when that occurs. /// public interface IDragDropOn { /// /// Invoked server-side when another entity is being dragged and dropped onto this one /// /// There is no other server-side drag and drop check other than a range check, so make sure to validate /// if this object can be dropped on the dropped object! /// /// true iff an interaction occurred and no further interaction should /// be processed for this drop. bool DragDropOn(DragDropEventArgs eventArgs); } }