[{"data":1,"prerenderedAt":156},["ShallowReactive",2],{"class-doc-/reference/2.0/gg_inventory/gginventorysystemdialogstrategydefault":3,"navigation":84},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"_id":8,"navigation":6,"addon":5,"version":9,"brief_description":10,"description":11,"tutorials":7,"methods":12,"members":48,"constants":68,"signals":77,"inherits":78,"name":79,"title":79,"_source":80,"_file":81,"_stem":82,"_extension":83},"/reference/2.0/gg_inventory/gginventorysystemdialogstrategydefault","gg_inventory",false,"","content:40.reference:2.0:gg_inventory:GGInventorySystemDialogStrategyDefault.xml","2.0","Default, Modal-based Inventory Dialog Strategy.","Provides inventory user interface dialogs where a single modal dialog takes over the whole screen.",[13,27,34,41,45],{"description":14,"name":15,"public":16,"returnType":17,"params":18},"Opens an inventory for browsing when the [param subject] entity interacts with the [param object] entity.","open_inventory",true,"Control",[19,22,25],{"name":20,"type":21},"inventory_system","GGInventorySystemFacade",{"name":23,"type":24},"subject","Node",{"name":26,"type":24},"object",{"description":28,"name":29,"public":16,"returnType":17,"params":30},"Opens two inventories for transfer when the [param subject] entity interacts with the [param object] entity.","open_transfer",[31,32,33],{"name":20,"type":21},{"name":23,"type":24},{"name":26,"type":24},{"description":7,"name":35,"public":6,"returnType":36,"params":37},"_show_screen","void",[38,39],{"name":20,"type":21},{"name":40,"type":17},"screen",{"description":7,"name":42,"public":6,"returnType":43,"params":44},"_get_strategy_name","String",[],{"description":7,"name":46,"public":6,"returnType":43,"params":47},"_get_strategy_filename",[],[49,54,57,61,65],{"name":50,"description":51,"type":52,"setter":7,"getter":7,"default":53,"public":16},"browse_modal_scene","The Browse Modal Scene, which is configured with the [member inventory_ui_configuration].","PackedScene","\u003CObject>",{"name":55,"description":56,"type":52,"setter":7,"getter":7,"default":53,"public":16},"transfer_modal_scene","The Transfer Modal Scene, which is configured with the [member inventory_ui_configuration].",{"name":58,"description":59,"type":60,"setter":7,"getter":7,"public":16},"inventory_ui_configuration","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.","GGInventoryUIConfiguration",{"name":62,"description":63,"type":43,"setter":7,"getter":7,"default":64,"public":16},"canvas_group_name","The group name of the canvas that will be dynamically created","\"inventory_ui_canvas\"",{"name":66,"type":67,"setter":7,"getter":7,"public":6},"_dialog","GGDialogContextHelper",[69,73],{"#text":70,"@name":71,"@value":72},"The default \"browse inventory\" modal scene","DEFAULT_BROWSE_SCENE","\"res://addons/gg_inventory/ui/inventory_browse_modal.tscn\"",{"#text":74,"@name":75,"@value":76},"The default \"transfer between two inventories\" modal scene","DEFAULT_TRANSFER_SCENE","\"res://addons/gg_inventory/ui/inventory_transfer_modal.tscn\"",[],"GGInventorySystemDialogStrategy","GGInventorySystemDialogStrategyDefault","content","40.reference/2.0/gg_inventory/GGInventorySystemDialogStrategyDefault.xml","40.reference/2.0/gg_inventory/GGInventorySystemDialogStrategyDefault","xml",[85,94,121,141],{"title":86,"_path":87,"children":88},"Getting Started","/getting-started",[89,91],{"title":90,"_path":87},"Introduction",{"title":92,"_path":93},"Installation","/getting-started/installation",{"title":95,"_path":96,"children":97},"Concepts","/concepts",[98,100,103,106,109,112,115,118],{"title":99,"_path":96},"Overview",{"title":101,"_path":102},"Inventory","/concepts/inventory",{"title":104,"_path":105},"Interactions","/concepts/interaction",{"title":107,"_path":108},"Permissions","/concepts/permissions",{"title":110,"_path":111},"Multiplayer","/concepts/multiplayer",{"title":113,"_path":114},"User Interface","/concepts/user-interface",{"title":116,"_path":117},"Game Integration","/concepts/game-integration",{"title":119,"_path":120},"Crafting","/concepts/crafting",{"title":122,"_path":123,"children":124},"Demos","/demos",[125,127,130,133,135,138],{"title":126,"_path":123},"Inventory Tour",{"title":128,"_path":129},"Inventory UI Playground","/demos/inventory_ui",{"title":131,"_path":132},"Inventory Game UI","/demos/inventory_game_ui",{"title":119,"_path":134},"/demos/crafting",{"title":136,"_path":137},"Multiplayer Lobby","/demos/mp_lobby",{"title":139,"_path":140},"Sequencer (prototype)","/demos/sequencer",{"title":142,"_path":143,"children":144},"Guide","/guide",[145,147,150,153],{"title":146,"_path":143},"Architecture Deep Dive",{"title":148,"_path":149},"Design Principles","/guide/design-principles",{"title":151,"_path":152},"Changelog v2.x","/guide/changelog-v2",{"title":154,"_path":155},"Changelog v1.x","/guide/changelog",1743268980215]