From 6f6c26557aa37bde01d4e9a38176a89fae99ef26 Mon Sep 17 00:00:00 2001 From: Sandy <48373918+Sandy10000@users.noreply.github.com> Date: Sat, 14 Sep 2019 21:13:39 +0900 Subject: [PATCH 1/3] loadUrl This node is dedicated to browser (HTML5) compilation. Python : native_loadUrl.py Haxe : LoadUrlNode.hx Example : LoadUrl.blend --- Sources/armory/logicnode/LoadUrlNode.hx | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 Sources/armory/logicnode/LoadUrlNode.hx diff --git a/Sources/armory/logicnode/LoadUrlNode.hx b/Sources/armory/logicnode/LoadUrlNode.hx new file mode 100644 index 00000000..e178c3c2 --- /dev/null +++ b/Sources/armory/logicnode/LoadUrlNode.hx @@ -0,0 +1,16 @@ +// This node does not work with Krom. "Browser compilation only" node. + +package armory.logicnode; + +import kha.System; + +class LoadUrlNode extends LogicNode { + + public function new(tree:LogicTree) { + super(tree); + } + + override function run(from:Int) { + System.loadUrl(inputs[1].get()); + } +} From c324b06cae108217a1bf20af26e4e43fcabb3b81 Mon Sep 17 00:00:00 2001 From: Sandy <48373918+Sandy10000@users.noreply.github.com> Date: Sat, 14 Sep 2019 21:15:04 +0900 Subject: [PATCH 2/3] loadUrl This node is dedicated to browser (HTML5) compilation. Python : native_loadUrl.py Haxe : LoadUrlNode.hx Example : LoadUrl.blend --- blender/arm/logicnode/native_loadUrl.py | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 blender/arm/logicnode/native_loadUrl.py diff --git a/blender/arm/logicnode/native_loadUrl.py b/blender/arm/logicnode/native_loadUrl.py new file mode 100644 index 00000000..d60b1208 --- /dev/null +++ b/blender/arm/logicnode/native_loadUrl.py @@ -0,0 +1,16 @@ +import bpy +from bpy.props import * +from bpy.types import Node, NodeSocket +from arm.logicnode.arm_nodes import * + +class LoadUrlNode(Node, ArmLogicTreeNode): + '''Load Url''' + bl_idname = 'LNLoadUrlNode' + bl_label = 'Load Url (Browser only)' + bl_icon = 'QUESTION' + + def init(self, context): + self.inputs.new('ArmNodeSocketAction', 'In') + self.inputs.new('NodeSocketString', 'URL') + +add_node(LoadUrlNode, category='extension') From 22d7eeaaffc36ef0c7adf4c1ac82533e35b116bb Mon Sep 17 00:00:00 2001 From: Sandy <48373918+Sandy10000@users.noreply.github.com> Date: Sun, 15 Sep 2019 20:58:53 +0900 Subject: [PATCH 3/3] Correcting category mistakes --- blender/arm/logicnode/native_loadUrl.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/blender/arm/logicnode/native_loadUrl.py b/blender/arm/logicnode/native_loadUrl.py index d60b1208..df6f62ff 100644 --- a/blender/arm/logicnode/native_loadUrl.py +++ b/blender/arm/logicnode/native_loadUrl.py @@ -13,4 +13,4 @@ class LoadUrlNode(Node, ArmLogicTreeNode): self.inputs.new('ArmNodeSocketAction', 'In') self.inputs.new('NodeSocketString', 'URL') -add_node(LoadUrlNode, category='extension') +add_node(LoadUrlNode, category='native')