[{"data":1,"prerenderedAt":191},["ShallowReactive",2],{"class-doc-/reference/2.0/gg_inventory/gginventorysystemdialogstrategyuikit":3,"navigation":119},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"_id":8,"navigation":6,"addon":5,"version":9,"brief_description":7,"description":7,"tutorials":7,"methods":10,"members":78,"signals":111,"constants":112,"inherits":113,"name":114,"title":114,"_source":115,"_file":116,"_stem":117,"_extension":118},"/reference/2.0/gg_inventory/gginventorysystemdialogstrategyuikit","gg_inventory",false,"","content:40.reference:2.0:gg_inventory:GGInventorySystemDialogStrategyUIKit.xml","2.0",[11,25,32,36,41,45,49,53,60,66,72,75],{"description":12,"name":13,"public":14,"returnType":15,"params":16},"Opens an inventory for browsing when the [param subject] entity interacts with the [param object] entity.","open_inventory",true,"Control",[17,20,23],{"name":18,"type":19},"inventory_system","GGInventorySystemFacade",{"name":21,"type":22},"subject","Node",{"name":24,"type":22},"object",{"description":26,"name":27,"public":14,"returnType":15,"params":28},"Opens two inventories for transfer when the [param subject] entity interacts with the [param object] entity.","open_transfer",[29,30,31],{"name":18,"type":19},{"name":21,"type":22},{"name":24,"type":22},{"description":7,"name":33,"public":6,"returnType":22,"params":34},"_get_ui_kit",[35],{"name":18,"type":19},{"description":7,"name":37,"public":6,"returnType":38,"params":39},"_create_context_helper_for_object","GGDialogContextHelper",[40],{"name":24,"type":22},{"description":7,"name":42,"public":6,"returnType":43,"params":44},"_close_all_dialogs","void",[],{"description":7,"name":46,"public":6,"returnType":43,"params":47},"_close_dialog",[48],{"name":24,"type":22},{"description":7,"name":50,"public":6,"returnType":43,"params":51},"_on_dialog_destroyed",[52],{"name":24,"type":22},{"description":54,"name":55,"public":14,"returnType":56,"params":57},"Looks up the name of the [param entity], so that it can be displayed in the inventory user interface as a title above their inventory.","resolve_entity_name","String",[58],{"name":59,"type":22},"entity",{"description":61,"name":62,"public":14,"returnType":63,"params":64},"Looks up the [GGEntityAccessManager] for the [param entity]. The access manager is used to ensure the player is allowed to access the inventory.","resolve_entity_access_manager","GGEntityAccessManager",[65],{"name":59,"type":22},{"description":67,"name":68,"public":14,"returnType":69,"params":70},"Looks up the [GGInventory] component for the [param entity].","resolve_entity_inventory","GGInventory",[71],{"name":59,"type":22},{"description":7,"name":73,"public":6,"returnType":56,"params":74},"_get_strategy_name",[],{"description":7,"name":76,"public":6,"returnType":56,"params":77},"_get_strategy_filename",[],[79,83,88,91,95,99,103,107],{"name":80,"type":81,"setter":7,"getter":7,"default":82,"public":14},"one_dialog_at_a_time","bool","false",{"name":84,"description":85,"type":86,"setter":7,"getter":7,"default":87,"public":14},"browse_ui_scene","The user interface scene when opening an inventory in browse mode.","PackedScene","\u003CObject>",{"name":89,"description":90,"type":86,"setter":7,"getter":7,"default":87,"public":14},"transfer_ui_scene","The user interface scene when opening an inventory in transfer mode.",{"name":92,"description":93,"type":94,"setter":7,"getter":7,"public":14},"inventory_ui_configuration","The inventory UI configuration encapsulates all details needed to configure the user interfaces specified by the [member browse_ui_scene] and [member transfer_ui_scene] properties.","GGInventoryUIConfiguration",{"name":96,"description":97,"type":98,"setter":7,"getter":7,"public":14},"entity_resolver_strategy","Looks up the entity's display name, [GGEntityAccessManager], and [GGInventory] component. This is used by the [member dialog_strategy] to correctly present the inventory user interface to the player.","GGInventoryEntityResolverStrategy",{"name":100,"type":101,"setter":7,"getter":7,"default":102,"public":14},"dialog_size","Vector2","Vector2(600, 400)",{"name":104,"description":105,"type":56,"setter":7,"getter":7,"default":106,"public":14},"ui_kit_global_name","The name of the autoload/singleton that the UI kit is available under.","\"GGUIKit\"",{"name":108,"type":109,"setter":7,"getter":7,"default":110,"public":6},"_dialogs","Dictionary[Node, GGDialogContextHelper]","{}",[],[],"GGInventorySystemDialogStrategy","GGInventorySystemDialogStrategyUIKit","content","40.reference/2.0/gg_inventory/GGInventorySystemDialogStrategyUIKit.xml","40.reference/2.0/gg_inventory/GGInventorySystemDialogStrategyUIKit","xml",[120,129,156,176],{"title":121,"_path":122,"children":123},"Getting Started","/getting-started",[124,126],{"title":125,"_path":122},"Introduction",{"title":127,"_path":128},"Installation","/getting-started/installation",{"title":130,"_path":131,"children":132},"Concepts","/concepts",[133,135,138,141,144,147,150,153],{"title":134,"_path":131},"Overview",{"title":136,"_path":137},"Inventory","/concepts/inventory",{"title":139,"_path":140},"Interactions","/concepts/interaction",{"title":142,"_path":143},"Permissions","/concepts/permissions",{"title":145,"_path":146},"Multiplayer","/concepts/multiplayer",{"title":148,"_path":149},"User Interface","/concepts/user-interface",{"title":151,"_path":152},"Game Integration","/concepts/game-integration",{"title":154,"_path":155},"Crafting","/concepts/crafting",{"title":157,"_path":158,"children":159},"Demos","/demos",[160,162,165,168,170,173],{"title":161,"_path":158},"Inventory Tour",{"title":163,"_path":164},"Inventory UI Playground","/demos/inventory_ui",{"title":166,"_path":167},"Inventory Game UI","/demos/inventory_game_ui",{"title":154,"_path":169},"/demos/crafting",{"title":171,"_path":172},"Multiplayer Lobby","/demos/mp_lobby",{"title":174,"_path":175},"Sequencer (prototype)","/demos/sequencer",{"title":177,"_path":178,"children":179},"Guide","/guide",[180,182,185,188],{"title":181,"_path":178},"Architecture Deep Dive",{"title":183,"_path":184},"Design Principles","/guide/design-principles",{"title":186,"_path":187},"Changelog v2.x","/guide/changelog-v2",{"title":189,"_path":190},"Changelog v1.x","/guide/changelog",1743268980218]