Class GGInventoryDndStrategy extends GGDragonDropStrategy

Responsible for handling the Drag and Drop behavior for the [GGInventorySlotItemContainer] and [GGInventorySlotItemUI] nodes.

Items can be dragged and dropped directly onto a slot. This strategy expects the [GGDragonDrop] to be a direct child node of a [GGInventoryController].

# Members

## Any controls in this group are considered draggable.
var draggable_group_name: String = "gg_draggable"

# Methods

## Determines whether the [param control] can receive dropped data.
func can_drop_data(component: GGDragonDropcontrol: Controlat_position: Vector2data: GGDragonDropData) -> bool
## Called when the player drops data onto the [param control].
func drop_data(component: GGDragonDropcontrol: Controlat_position: Vector2data: GGDragonDropData) -> void
## Returns a control to be used for the drag preview.
func get_preview(data: GGDragonDropData) -> Control