[orchestration type="OScript" load_steps=30 format=3 uid="uid://lnl2novjwc5x"] [obj type="OScriptFunction" id="OScriptFunction_e42so"] guid = "E414D8B5-B4F8-4B88-80FF-E489EA3EA7BC" method = { "name": &"_on_s_update_cast_update" } id = 0 [obj type="OScriptFunction" id="OScriptFunction_2lqy0"] guid = "78013A45-7F7A-4BCE-BB61-AFE327A39786" method = { "name": &"BoolToInt", "return": { "name": &"return_value", "type": 2 }, "args": [{ "name": &"In", "type": 1 }] } user_defined = true id = 10 [obj type="OScriptFunction" id="OScriptFunction_xt617"] guid = "8084291E-C894-4174-9C8F-4C1CB038AE1B" method = { "name": &"Color", "return": { "name": &"return_value", "type": 20 } } user_defined = true id = 19 [obj type="OScriptGraph" id="OScriptGraph_orolp"] graph_name = &"EventGraph" flags = 8 nodes = Array[int]([0, 1, 2, 3, 4, 7, 9, 14, 15, 16, 17, 18, 23, 24, 25, 26]) functions = Array[int]([0]) [obj type="OScriptGraph" id="OScriptGraph_xt617"] graph_name = &"BoolToInt" flags = 22 nodes = Array[int]([10, 11, 12, 13]) functions = Array[int]([10]) [obj type="OScriptGraph" id="OScriptGraph_jp7l8"] graph_name = &"Color" flags = 22 nodes = Array[int]([19, 20, 22]) functions = Array[int]([19]) [obj type="OScriptNodeEvent" id="OScriptNodeEvent_2lqy0"] function_id = "E414D8B5-B4F8-4B88-80FF-E489EA3EA7BC" id = 0 position = Vector2(440, 360) pin_data = Array[Dictionary]([{ "pin_name": &"ExecOut", "dir": 1, "flags": 4 }]) [obj type="OScriptNodeSceneNode" id="OScriptNodeSceneNode_jp7l8"] node_path = NodePath("R") target_class_name = "Node3D" id = 1 position = Vector2(440, 500) pin_data = Array[Dictionary]([{ "pin_name": &"R", "type": 24, "dir": 1, "flags": 2050, "target_class": "Node3D" }]) metadata/__base_node_relative = Object(Node3D,"unique_name_in_owner":false,"process_mode":0,"process_priority":0,"process_physics_priority":0,"process_thread_group":0,"physics_interpolation_mode":0,"auto_translate_mode":0,"editor_description":"","transform":Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0),"rotation_edit_mode":0,"rotation_order":2,"top_level":false,"visible":true,"visibility_parent":NodePath(""),"script":null) [obj type="OScriptNodeSceneNode" id="OScriptNodeSceneNode_uiexf"] node_path = NodePath("G") target_class_name = "Node3D" id = 2 position = Vector2(440, 600) pin_data = Array[Dictionary]([{ "pin_name": &"G", "type": 24, "dir": 1, "flags": 2050, "target_class": "Node3D" }]) metadata/__base_node_relative = Object(Node3D,"unique_name_in_owner":false,"process_mode":0,"process_priority":0,"process_physics_priority":0,"process_thread_group":0,"physics_interpolation_mode":0,"auto_translate_mode":0,"editor_description":"","transform":Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0),"rotation_edit_mode":0,"rotation_order":2,"top_level":false,"visible":true,"visibility_parent":NodePath(""),"script":null) [obj type="OScriptNodeSceneNode" id="OScriptNodeSceneNode_1dpyt"] node_path = NodePath("B") target_class_name = "Node3D" id = 3 position = Vector2(440, 700) pin_data = Array[Dictionary]([{ "pin_name": &"B", "type": 24, "dir": 1, "flags": 2050, "target_class": "Node3D" }]) metadata/__base_node_relative = Object(Node3D,"unique_name_in_owner":false,"process_mode":0,"process_priority":0,"process_physics_priority":0,"process_thread_group":0,"physics_interpolation_mode":0,"auto_translate_mode":0,"editor_description":"","transform":Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0),"rotation_edit_mode":0,"rotation_order":2,"top_level":false,"visible":true,"visibility_parent":NodePath(""),"script":null) [obj type="OScriptNodePropertyGet" id="OScriptNodePropertyGet_ihyxi"] mode = 1 target_class = &"Node3D" property_name = &"isOn" property = { "name": &"isOn", "type": 1, "class_name": &"", "hint": 0, "hint_string": "", "usage": 4102 } id = 4 size = Vector2(186, 66) position = Vector2(640, 500) pin_data = Array[Dictionary]([{ "pin_name": &"target", "type": 24, "flags": 2050, "label": "Node3D", "target_class": "Node3D" }, { "pin_name": &"isOn", "type": 1, "dir": 1, "flags": 2, "dv": false, "usage": 4102 }]) [obj type="OScriptNodePropertyGet" id="OScriptNodePropertyGet_gae2e"] mode = 1 target_class = &"Node3D" property_name = &"isOn" property = { "name": &"isOn", "type": 1, "class_name": &"", "hint": 0, "hint_string": "", "usage": 4102 } id = 7 size = Vector2(186, 66) position = Vector2(640, 600) pin_data = Array[Dictionary]([{ "pin_name": &"target", "type": 24, "flags": 2050, "label": "Node3D", "target_class": "Node3D" }, { "pin_name": &"isOn", "type": 1, "dir": 1, "flags": 2, "dv": false, "usage": 4102 }]) [obj type="OScriptNodePropertyGet" id="OScriptNodePropertyGet_uhhe4"] mode = 1 target_class = &"Node3D" property_name = &"isOn" property = { "name": &"isOn", "type": 1, "class_name": &"", "hint": 0, "hint_string": "", "usage": 4102 } id = 9 size = Vector2(186, 66) position = Vector2(640, 700) pin_data = Array[Dictionary]([{ "pin_name": &"target", "type": 24, "flags": 2050, "label": "Node3D", "target_class": "Node3D" }, { "pin_name": &"isOn", "type": 1, "dir": 1, "flags": 2, "dv": false, "usage": 4102 }]) [obj type="OScriptNodeFunctionEntry" id="OScriptNodeFunctionEntry_fmxgp"] function_id = "78013A45-7F7A-4BCE-BB61-AFE327A39786" id = 10 position = Vector2(-220, 0) pin_data = Array[Dictionary]([{ "pin_name": &"ExecOut", "dir": 1, "flags": 4 }, { "pin_name": &"In", "type": 1, "dir": 1, "flags": 2 }]) [obj type="OScriptNodeFunctionResult" id="OScriptNodeFunctionResult_4xix8"] function_id = "78013A45-7F7A-4BCE-BB61-AFE327A39786" id = 11 position = Vector2(420, -120) pin_data = Array[Dictionary]([{ "pin_name": &"ExecIn", "flags": 4 }, { "pin_name": &"return_value", "type": 2, "flags": 2, "label": "return_value", "dv": 1 }, { "pin_name": &"return_out", "type": 2, "dir": 1, "flags": 34 }]) [obj type="OScriptNodeBranch" id="OScriptNodeBranch_e42so"] id = 12 position = Vector2(20, 0) pin_data = Array[Dictionary]([{ "pin_name": &"ExecIn", "flags": 516, "label": "if [condition]" }, { "pin_name": &"condition", "type": 1, "flags": 2, "dv": false }, { "pin_name": &"true", "dir": 1, "flags": 516 }, { "pin_name": &"false", "dir": 1, "flags": 516 }]) [obj type="OScriptNodeFunctionResult" id="OScriptNodeFunctionResult_2lqy0"] function_id = "78013A45-7F7A-4BCE-BB61-AFE327A39786" id = 13 position = Vector2(420, 40) pin_data = Array[Dictionary]([{ "pin_name": &"ExecIn", "flags": 4 }, { "pin_name": &"return_value", "type": 2, "flags": 2, "label": "return_value" }, { "pin_name": &"return_out", "type": 2, "dir": 1, "flags": 34 }]) [obj type="OScriptNodeCallScriptFunction" id="OScriptNodeCallScriptFunction_uiexf"] guid = "78013A45-7F7A-4BCE-BB61-AFE327A39786" function_name = &"BoolToInt" flags = 8 id = 14 position = Vector2(920, 460) pin_data = Array[Dictionary]([{ "pin_name": &"ExecIn", "flags": 4 }, { "pin_name": &"ExecOut", "dir": 1, "flags": 4 }, { "pin_name": &"In", "type": 1, "flags": 2 }, { "pin_name": &"return_value", "type": 2, "dir": 1, "flags": 1026 }]) [obj type="OScriptNodeCallScriptFunction" id="OScriptNodeCallScriptFunction_1dpyt"] guid = "78013A45-7F7A-4BCE-BB61-AFE327A39786" function_name = &"BoolToInt" flags = 8 id = 15 position = Vector2(1120, 560) pin_data = Array[Dictionary]([{ "pin_name": &"ExecIn", "flags": 4 }, { "pin_name": &"ExecOut", "dir": 1, "flags": 4 }, { "pin_name": &"In", "type": 1, "flags": 2 }, { "pin_name": &"return_value", "type": 2, "dir": 1, "flags": 1026 }]) [obj type="OScriptNodeCallScriptFunction" id="OScriptNodeCallScriptFunction_ihyxi"] guid = "78013A45-7F7A-4BCE-BB61-AFE327A39786" function_name = &"BoolToInt" flags = 8 id = 16 position = Vector2(1320, 660) pin_data = Array[Dictionary]([{ "pin_name": &"ExecIn", "flags": 4 }, { "pin_name": &"ExecOut", "dir": 1, "flags": 4 }, { "pin_name": &"In", "type": 1, "flags": 2 }, { "pin_name": &"return_value", "type": 2, "dir": 1, "flags": 1026 }]) [obj type="OScriptNodeSceneNode" id="OScriptNodeSceneNode_gae2e"] node_path = NodePath("ILed") target_class_name = "Node3D" id = 17 position = Vector2(440, 820) pin_data = Array[Dictionary]([{ "pin_name": &"ILed", "type": 24, "dir": 1, "flags": 2050, "target_class": "Node3D" }]) metadata/__base_node_relative = Object(Node3D,"unique_name_in_owner":false,"process_mode":0,"process_priority":0,"process_physics_priority":0,"process_thread_group":0,"physics_interpolation_mode":0,"auto_translate_mode":0,"editor_description":"","transform":Transform3D(1, 0, 0, 0, 1, 0, 0, 0, 1, 0, 0, 0),"rotation_edit_mode":0,"rotation_order":2,"top_level":false,"visible":true,"visibility_parent":NodePath(""),"script":null) [obj type="OScriptNodePropertySet" id="OScriptNodePropertySet_uhhe4"] mode = 1 target_class = &"Node3D" property_name = &"onColor" property = { "name": &"onColor", "type": 20, "class_name": &"", "hint": 0, "hint_string": "", "usage": 4102 } id = 18 size = Vector2(163, 126) position = Vector2(2500, 480) pin_data = Array[Dictionary]([{ "pin_name": &"ExecIn", "flags": 4 }, { "pin_name": &"target", "type": 24, "flags": 2050, "label": "Node3D", "target_class": "Node3D" }, { "pin_name": &"onColor", "type": 20, "flags": 2, "dv": Color(0, 0, 0, 1), "usage": 4102 }, { "pin_name": &"ExecOut", "dir": 1, "flags": 4 }]) [obj type="OScriptNodeFunctionEntry" id="OScriptNodeFunctionEntry_4xix8"] function_id = "8084291E-C894-4174-9C8F-4C1CB038AE1B" id = 19 position = Vector2(-240, 0) pin_data = Array[Dictionary]([{ "pin_name": &"ExecOut", "dir": 1, "flags": 4 }]) [obj type="OScriptNodeFunctionResult" id="OScriptNodeFunctionResult_varh6"] function_id = "8084291E-C894-4174-9C8F-4C1CB038AE1B" id = 20 position = Vector2(300, 0) pin_data = Array[Dictionary]([{ "pin_name": &"ExecIn", "flags": 4 }, { "pin_name": &"return_value", "type": 20, "flags": 2, "label": "return_value" }, { "pin_name": &"return_out", "type": 20, "dir": 1, "flags": 34 }]) [obj type="OScriptNodeCallStaticFunction" id="OScriptNodeCallStaticFunction_1h4y3"] class_name = &"Color" method = { "name": &"from_rgba8", "return": { "name": &"", "type": 20, "class_name": &"", "hint": 0, "hint_string": "", "usage": 6 }, "flags": 33, "default_args": [], "args": [{ "name": &"r8", "type": 2, "class_name": &"", "hint": 0, "hint_string": "", "usage": 6 }, { "name": &"g8", "type": 2, "class_name": &"", "hint": 0, "hint_string": "", "usage": 6 }, { "name": &"b8", "type": 2, "class_name": &"", "hint": 0, "hint_string": "", "usage": 6 }, { "name": &"a8", "type": 2, "class_name": &"", "hint": 0, "hint_string": "", "usage": 6 }] } id = 22 position = Vector2(-20, 0) pin_data = Array[Dictionary]([{ "pin_name": &"ExecIn", "flags": 4 }, { "pin_name": &"ExecOut", "dir": 1, "flags": 4 }, { "pin_name": &"r8", "type": 2, "flags": 2 }, { "pin_name": &"g8", "type": 2, "flags": 2 }, { "pin_name": &"b8", "type": 2, "flags": 2 }, { "pin_name": &"a8", "type": 2, "flags": 2 }, { "pin_name": &"return_value", "type": 20, "dir": 1, "flags": 1026 }]) [obj type="OScriptNodeCallStaticFunction" id="OScriptNodeCallStaticFunction_w42kr"] class_name = &"Color" method = { "name": &"from_rgba8", "return": { "name": &"", "type": 20, "class_name": &"", "hint": 0, "hint_string": "", "usage": 6 }, "flags": 33, "default_args": [], "args": [{ "name": &"r8", "type": 2, "class_name": &"", "hint": 0, "hint_string": "", "usage": 6 }, { "name": &"g8", "type": 2, "class_name": &"", "hint": 0, "hint_string": "", "usage": 6 }, { "name": &"b8", "type": 2, "class_name": &"", "hint": 0, "hint_string": "", "usage": 6 }, { "name": &"a8", "type": 2, "class_name": &"", "hint": 0, "hint_string": "", "usage": 6 }] } id = 23 position = Vector2(2160, 480) pin_data = Array[Dictionary]([{ "pin_name": &"ExecIn", "flags": 4 }, { "pin_name": &"ExecOut", "dir": 1, "flags": 4 }, { "pin_name": &"r8", "type": 2, "flags": 2 }, { "pin_name": &"g8", "type": 2, "flags": 2 }, { "pin_name": &"b8", "type": 2, "flags": 2 }, { "pin_name": &"a8", "type": 2, "flags": 2, "dv": 255 }, { "pin_name": &"return_value", "type": 20, "dir": 1, "flags": 1026 }]) [obj type="OScriptNodeOperator" id="OScriptNodeOperator_njitf"] op = 8 code = &"*" name = &"Multiply" left_type = 2 left_type_name = &"int" right_type = 2 right_type_name = &"int" return_type = 2 id = 24 position = Vector2(1500, 460) pin_data = Array[Dictionary]([{ "pin_name": &"a", "type": 2, "flags": 2, "dv": 255 }, { "pin_name": &"b", "type": 2, "flags": 2 }, { "pin_name": &"result", "type": 2, "dir": 1, "flags": 2 }]) [obj type="OScriptNodeOperator" id="OScriptNodeOperator_jm74n"] op = 8 code = &"*" name = &"Multiply" left_type = 2 left_type_name = &"int" right_type = 2 right_type_name = &"int" return_type = 2 id = 25 position = Vector2(1500, 580) pin_data = Array[Dictionary]([{ "pin_name": &"a", "type": 2, "flags": 2, "dv": 255 }, { "pin_name": &"b", "type": 2, "flags": 2 }, { "pin_name": &"result", "type": 2, "dir": 1, "flags": 2 }]) [obj type="OScriptNodeOperator" id="OScriptNodeOperator_pk6h3"] op = 8 code = &"*" name = &"Multiply" left_type = 2 left_type_name = &"int" right_type = 2 right_type_name = &"int" return_type = 2 id = 26 position = Vector2(1500, 700) pin_data = Array[Dictionary]([{ "pin_name": &"a", "type": 2, "flags": 2 }, { "pin_name": &"b", "type": 2, "flags": 2, "dv": 255 }, { "pin_name": &"result", "type": 2, "dir": 1, "flags": 2 }]) [resource] base_type = &"Node3D" brief_description = "Empty template suitable for all Objects" functions = Array[OScriptFunction]([SubResource("OScriptFunction_e42so"), SubResource("OScriptFunction_2lqy0"), SubResource("OScriptFunction_xt617")]) connections = Array[int]([1, 0, 4, 0, 2, 0, 7, 0, 3, 0, 9, 0, 12, 0, 11, 0, 10, 0, 12, 0, 12, 1, 13, 0, 0, 0, 14, 0, 14, 0, 15, 0, 15, 0, 16, 0, 23, 0, 18, 0, 22, 0, 20, 0, 19, 0, 22, 0, 16, 0, 23, 0, 16, 1, 26, 0, 10, 1, 12, 1, 4, 0, 14, 1, 7, 0, 15, 1, 9, 0, 16, 1, 17, 0, 18, 1, 22, 1, 20, 1, 24, 0, 23, 1, 14, 1, 24, 1, 15, 1, 25, 1, 23, 1, 18, 2, 25, 0, 23, 2, 26, 0, 23, 3]) nodes = Array[OScriptNode]([SubResource("OScriptNodeEvent_2lqy0"), SubResource("OScriptNodeSceneNode_jp7l8"), SubResource("OScriptNodeSceneNode_uiexf"), SubResource("OScriptNodeSceneNode_1dpyt"), SubResource("OScriptNodePropertyGet_ihyxi"), SubResource("OScriptNodePropertyGet_gae2e"), SubResource("OScriptNodePropertyGet_uhhe4"), SubResource("OScriptNodeFunctionEntry_fmxgp"), SubResource("OScriptNodeFunctionResult_4xix8"), SubResource("OScriptNodeBranch_e42so"), SubResource("OScriptNodeFunctionResult_2lqy0"), SubResource("OScriptNodeCallScriptFunction_uiexf"), SubResource("OScriptNodeCallScriptFunction_1dpyt"), SubResource("OScriptNodeCallScriptFunction_ihyxi"), SubResource("OScriptNodeSceneNode_gae2e"), SubResource("OScriptNodePropertySet_uhhe4"), SubResource("OScriptNodeFunctionEntry_4xix8"), SubResource("OScriptNodeFunctionResult_varh6"), SubResource("OScriptNodeCallStaticFunction_1h4y3"), SubResource("OScriptNodeCallStaticFunction_w42kr"), SubResource("OScriptNodeOperator_njitf"), SubResource("OScriptNodeOperator_jm74n"), SubResource("OScriptNodeOperator_pk6h3")]) graphs = Array[OScriptGraph]([SubResource("OScriptGraph_orolp"), SubResource("OScriptGraph_xt617"), SubResource("OScriptGraph_jp7l8")])