[{"data":1,"prerenderedAt":123},["ShallowReactive",2],{"class-doc-/reference/2.0/gg_interaction/gginteractable2dstrategy":3,"navigation":51},{"_path":4,"_dir":5,"_draft":6,"_partial":6,"_locale":7,"_id":8,"navigation":6,"addon":5,"version":9,"brief_description":10,"description":7,"tutorials":7,"methods":11,"signals":42,"constants":43,"members":44,"inherits":45,"name":46,"title":46,"_source":47,"_file":48,"_stem":49,"_extension":50},"/reference/2.0/gg_interaction/gginteractable2dstrategy","gg_interaction",false,"","content:40.reference:2.0:gg_interaction:GGInteractable2DStrategy.xml","2.0","Defines the interface for [GGInteractable2D] strategies.",[12,24,30,36],{"description":13,"name":14,"public":15,"returnType":16,"params":17},"Invoked when the [param interactor] entity interacts with an [param interactable] entity.","interact",true,"void",[18,21],{"name":19,"type":20},"interactor","GGInteractor2D",{"name":22,"type":23},"interactable","GGInteractable2D",{"description":25,"name":26,"public":15,"returnType":16,"params":27},"Ends an ongoing interaction between the [param interactor] entity and the [param interactable] entity.","end_interaction",[28,29],{"name":19,"type":20},{"name":22,"type":23},{"description":31,"name":32,"public":15,"returnType":16,"params":33},"Called when the [param interactor] entity is within proximity of the [param interactable] entity.","enter_range",[34,35],{"name":19,"type":20},{"name":22,"type":23},{"description":37,"name":38,"public":15,"returnType":16,"params":39},"Called when the [param interactor] entity leaves the proximity of the [param interactable] entity.","exit_range",[40,41],{"name":19,"type":20},{"name":22,"type":23},[],[],[],"Resource","GGInteractable2DStrategy","content","40.reference/2.0/gg_interaction/GGInteractable2DStrategy.xml","40.reference/2.0/gg_interaction/GGInteractable2DStrategy","xml",[52,61,88,108],{"title":53,"_path":54,"children":55},"Getting Started","/getting-started",[56,58],{"title":57,"_path":54},"Introduction",{"title":59,"_path":60},"Installation","/getting-started/installation",{"title":62,"_path":63,"children":64},"Concepts","/concepts",[65,67,70,73,76,79,82,85],{"title":66,"_path":63},"Overview",{"title":68,"_path":69},"Inventory","/concepts/inventory",{"title":71,"_path":72},"Interactions","/concepts/interaction",{"title":74,"_path":75},"Permissions","/concepts/permissions",{"title":77,"_path":78},"Multiplayer","/concepts/multiplayer",{"title":80,"_path":81},"User Interface","/concepts/user-interface",{"title":83,"_path":84},"Game Integration","/concepts/game-integration",{"title":86,"_path":87},"Crafting","/concepts/crafting",{"title":89,"_path":90,"children":91},"Demos","/demos",[92,94,97,100,102,105],{"title":93,"_path":90},"Inventory Tour",{"title":95,"_path":96},"Inventory UI Playground","/demos/inventory_ui",{"title":98,"_path":99},"Inventory Game UI","/demos/inventory_game_ui",{"title":86,"_path":101},"/demos/crafting",{"title":103,"_path":104},"Multiplayer Lobby","/demos/mp_lobby",{"title":106,"_path":107},"Sequencer (prototype)","/demos/sequencer",{"title":109,"_path":110,"children":111},"Guide","/guide",[112,114,117,120],{"title":113,"_path":110},"Architecture Deep Dive",{"title":115,"_path":116},"Design Principles","/guide/design-principles",{"title":118,"_path":119},"Changelog v2.x","/guide/changelog-v2",{"title":121,"_path":122},"Changelog v1.x","/guide/changelog",1743268973426]