Class GGInventorySystemDialogStrategyDefault extends GGInventorySystemDialogStrategy

Default, Modal-based Inventory Dialog Strategy.

Provides inventory user interface dialogs where a single modal dialog takes over the whole screen.
The default "browse inventory" modal scene
.DEFAULT_BROWSE_SCENE = "res://addons/gg_inventory/ui/inventory_browse_modal.tscn"
The default "transfer between two inventories" modal scene
.DEFAULT_TRANSFER_SCENE = "res://addons/gg_inventory/ui/inventory_transfer_modal.tscn"

# Members

## The Browse Modal Scene, which is configured with the [member inventory_ui_configuration].
var browse_modal_scene: PackedScene = <Object>
## The Transfer Modal Scene, which is configured with the [member inventory_ui_configuration].
var transfer_modal_scene: PackedScene = <Object>
## The Inventory UI Configuration encapsulates all details needed to configure the user interfaces specified by the [member browse_modal_scene] and [member transfer_modal_scene] properties.
var inventory_ui_configuration: GGInventoryUIConfiguration
## The group name of the canvas that will be dynamically created
var canvas_group_name: String = "inventory_ui_canvas"

# Methods

## Opens an inventory for browsing when the [param subject] entity interacts with the [param object] entity.
func open_inventory(inventory_system: GGInventorySystemFacadesubject: Nodeobject: Node) -> Control
## Opens two inventories for transfer when the [param subject] entity interacts with the [param object] entity.
func open_transfer(inventory_system: GGInventorySystemFacadesubject: Nodeobject: Node) -> Control