[gd_scene load_steps=3 format=2] [ext_resource path="res://joypads.gd" type="Script" id=1] [ext_resource path="res://jsdiagram.tscn" type="PackedScene" id=2] [node name="joypads" type="Control"] anchor_left = 0.5 anchor_top = 0.5 anchor_right = 0.5 anchor_bottom = 0.5 margin_left = -270.0 margin_top = -240.0 margin_right = 270.0 margin_bottom = 240.0 script = ExtResource( 1 ) __meta__ = { "_edit_use_anchors_": false } [node name="diagram" parent="." instance=ExtResource( 2 )] position = Vector2( 400, 200 ) [node name="device_info" type="Control" parent="."] margin_right = 40.0 margin_bottom = 40.0 __meta__ = { "_edit_use_anchors_": false } [node name="label_device" type="Label" parent="device_info"] margin_left = 10.0 margin_top = 10.0 margin_right = 60.0 margin_bottom = 30.0 size_flags_horizontal = 2 size_flags_vertical = 0 text = "Device" valign = 1 __meta__ = { "_edit_use_anchors_": false } [node name="joy_num" type="SpinBox" parent="device_info"] margin_left = 65.0 margin_top = 10.0 margin_right = 139.0 margin_bottom = 34.0 size_flags_horizontal = 2 size_flags_vertical = 2 max_value = 16.0 __meta__ = { "_edit_use_anchors_": false } [node name="joy_name" type="Label" parent="device_info"] margin_left = 10.0 margin_top = 35.0 margin_right = 250.0 margin_bottom = 50.0 size_flags_horizontal = 2 size_flags_vertical = 0 custom_colors/font_color = Color( 0.229156, 1, 0.239205, 1 ) __meta__ = { "_edit_use_anchors_": false } [node name="axes" type="Control" parent="."] margin_right = 40.0 margin_bottom = 40.0 __meta__ = { "_edit_use_anchors_": false } [node name="axis_prog0" type="ProgressBar" parent="axes"] margin_left = 60.0 margin_top = 60.0 margin_right = 260.0 margin_bottom = 76.0 size_flags_horizontal = 2 min_value = -100.0 step = 0.0001 percent_visible = false __meta__ = { "_edit_use_anchors_": false } [node name="axis_prog1" type="ProgressBar" parent="axes"] margin_left = 60.0 margin_top = 80.0 margin_right = 260.0 margin_bottom = 96.0 size_flags_horizontal = 2 min_value = -100.0 step = 0.0001 percent_visible = false __meta__ = { "_edit_use_anchors_": false } [node name="axis_prog2" type="ProgressBar" parent="axes"] margin_left = 60.0 margin_top = 100.0 margin_right = 260.0 margin_bottom = 116.0 size_flags_horizontal = 2 min_value = -100.0 step = 0.0001 percent_visible = false __meta__ = { "_edit_use_anchors_": false } [node name="axis_prog3" type="ProgressBar" parent="axes"] margin_left = 60.0 margin_top = 120.0 margin_right = 260.0 margin_bottom = 136.0 size_flags_horizontal = 2 min_value = -100.0 step = 0.0001 percent_visible = false __meta__ = { "_edit_use_anchors_": false } [node name="axis_prog4" type="ProgressBar" parent="axes"] margin_left = 60.0 margin_top = 140.0 margin_right = 260.0 margin_bottom = 156.0 size_flags_horizontal = 2 min_value = -100.0 step = 0.0001 percent_visible = false __meta__ = { "_edit_use_anchors_": false } [node name="axis_prog5" type="ProgressBar" parent="axes"] margin_left = 60.0 margin_top = 160.0 margin_right = 260.0 margin_bottom = 176.0 size_flags_horizontal = 2 min_value = -100.0 step = 0.0001 percent_visible = false __meta__ = { "_edit_use_anchors_": false } [node name="axis_prog6" type="ProgressBar" parent="axes"] margin_left = 60.0 margin_top = 180.0 margin_right = 260.0 margin_bottom = 196.0 size_flags_horizontal = 2 min_value = -100.0 step = 0.0001 percent_visible = false __meta__ = { "_edit_use_anchors_": false } [node name="axis_prog7" type="ProgressBar" parent="axes"] margin_left = 60.0 margin_top = 200.0 margin_right = 260.0 margin_bottom = 216.0 size_flags_horizontal = 2 min_value = -100.0 step = 0.0001 percent_visible = false __meta__ = { "_edit_use_anchors_": false } [node name="axis_prog8" type="ProgressBar" parent="axes"] margin_left = 60.0 margin_top = 220.0 margin_right = 260.0 margin_bottom = 236.0 size_flags_horizontal = 2 min_value = -100.0 step = 0.0001 percent_visible = false __meta__ = { "_edit_use_anchors_": false } [node name="axis_prog9" type="ProgressBar" parent="axes"] margin_left = 60.0 margin_top = 240.0 margin_right = 260.0 margin_bottom = 256.0 size_flags_horizontal = 2 min_value = -100.0 step = 0.0001 percent_visible = false __meta__ = { "_edit_use_anchors_": false } [node name="axis_prog10" type="ProgressBar" parent="axes"] margin_left = 60.0 margin_top = 260.0 margin_right = 260.0 margin_bottom = 276.0 size_flags_horizontal = 2 min_value = -100.0 step = 0.0001 percent_visible = false __meta__ = { "_edit_use_anchors_": false } [node name="axis_val0" type="Label" parent="axes"] margin_left = 60.0 margin_top = 60.0 margin_right = 260.0 margin_bottom = 75.0 size_flags_horizontal = 2 size_flags_vertical = 0 text = "0" align = 1 valign = 1 __meta__ = { "_edit_use_anchors_": false } [node name="axis_val1" type="Label" parent="axes"] margin_left = 60.0 margin_top = 80.0 margin_right = 260.0 margin_bottom = 95.0 size_flags_horizontal = 2 size_flags_vertical = 0 text = "0" align = 1 valign = 1 __meta__ = { "_edit_use_anchors_": false } [node name="axis_val2" type="Label" parent="axes"] margin_left = 60.0 margin_top = 100.0 margin_right = 260.0 margin_bottom = 115.0 size_flags_horizontal = 2 size_flags_vertical = 0 text = "0" align = 1 valign = 1 __meta__ = { "_edit_use_anchors_": false } [node name="axis_val3" type="Label" parent="axes"] margin_left = 60.0 margin_top = 120.0 margin_right = 260.0 margin_bottom = 135.0 size_flags_horizontal = 2 size_flags_vertical = 0 text = "0" align = 1 valign = 1 __meta__ = { "_edit_use_anchors_": false } [node name="axis_val4" type="Label" parent="axes"] margin_left = 60.0 margin_top = 140.0 margin_right = 260.0 margin_bottom = 155.0 size_flags_horizontal = 2 size_flags_vertical = 0 text = "0" align = 1 valign = 1 __meta__ = { "_edit_use_anchors_": false } [node name="axis_val5" type="Label" parent="axes"] margin_left = 60.0 margin_top = 160.0 margin_right = 260.0 margin_bottom = 175.0 size_flags_horizontal = 2 size_flags_vertical = 0 text = "0" align = 1 valign = 1 __meta__ = { "_edit_use_anchors_": false } [node name="axis_val6" type="Label" parent="axes"] margin_left = 60.0 margin_top = 180.0 margin_right = 260.0 margin_bottom = 195.0 size_flags_horizontal = 2 size_flags_vertical = 0 text = "0" align = 1 valign = 1 __meta__ = { "_edit_use_anchors_": false } [node name="axis_val7" type="Label" parent="axes"] margin_left = 60.0 margin_top = 200.0 margin_right = 260.0 margin_bottom = 215.0 size_flags_horizontal = 2 size_flags_vertical = 0 text = "0" align = 1 valign = 1 __meta__ = { "_edit_use_anchors_": false } [node name="axis_val8" type="Label" parent="axes"] margin_left = 60.0 margin_top = 220.0 margin_right = 260.0 margin_bottom = 235.0 size_flags_horizontal = 2 size_flags_vertical = 0 text = "0" align = 1 valign = 1 __meta__ = { "_edit_use_anchors_": false } [node name="axis_val9" type="Label" parent="axes"] margin_left = 60.0 margin_top = 240.0 margin_right = 260.0 margin_bottom = 255.0 size_flags_horizontal = 2 size_flags_vertical = 0 text = "0" align = 1 valign = 1 __meta__ = { "_edit_use_anchors_": false } [node name="axis_val10" type="Label" parent="axes"] margin_left = 60.0 margin_top = 260.0 margin_right = 260.0 margin_bottom = 275.0 size_flags_horizontal = 2 size_flags_vertical = 0 text = "0" align = 1 valign = 1 __meta__ = { "_edit_use_anchors_": false } [node name="label_axis0" type="Label" parent="axes"] margin_left = 10.0 margin_top = 60.0 margin_right = 51.0 margin_bottom = 75.0 size_flags_horizontal = 2 size_flags_vertical = 0 text = "Axis 0" valign = 1 __meta__ = { "_edit_use_anchors_": false } [node name="label_axis1" type="Label" parent="axes"] margin_left = 10.0 margin_top = 80.0 margin_right = 51.0 margin_bottom = 95.0 size_flags_horizontal = 2 size_flags_vertical = 0 text = "Axis 1" valign = 1 __meta__ = { "_edit_use_anchors_": false } [node name="label_axis2" type="Label" parent="axes"] margin_left = 10.0 margin_top = 100.0 margin_right = 51.0 margin_bottom = 115.0 size_flags_horizontal = 2 size_flags_vertical = 0 text = "Axis 2" valign = 1 __meta__ = { "_edit_use_anchors_": false } [node name="label_axis3" type="Label" parent="axes"] margin_left = 10.0 margin_top = 120.0 margin_right = 51.0 margin_bottom = 135.0 size_flags_horizontal = 2 size_flags_vertical = 0 text = "Axis 3" valign = 1 __meta__ = { "_edit_use_anchors_": false } [node name="label_axis4" type="Label" parent="axes"] margin_left = 10.0 margin_top = 140.0 margin_right = 51.0 margin_bottom = 155.0 size_flags_horizontal = 2 size_flags_vertical = 0 text = "Axis 4" valign = 1 __meta__ = { "_edit_use_anchors_": false } [node name="label_axis5" type="Label" parent="axes"] margin_left = 10.0 margin_top = 160.0 margin_right = 51.0 margin_bottom = 175.0 size_flags_horizontal = 2 size_flags_vertical = 0 text = "Axis 5" valign = 1 __meta__ = { "_edit_use_anchors_": false } [node name="label_axis6" type="Label" parent="axes"] margin_left = 10.0 margin_top = 180.0 margin_right = 51.0 margin_bottom = 195.0 size_flags_horizontal = 2 size_flags_vertical = 0 text = "Axis 6" valign = 1 __meta__ = { "_edit_use_anchors_": false } [node name="label_axis7" type="Label" parent="axes"] margin_left = 10.0 margin_top = 200.0 margin_right = 51.0 margin_bottom = 215.0 size_flags_horizontal = 2 size_flags_vertical = 0 text = "Axis 7" valign = 2 __meta__ = { "_edit_use_anchors_": false } [node name="label_axis8" type="Label" parent="axes"] margin_left = 10.0 margin_top = 220.0 margin_right = 51.0 margin_bottom = 235.0 size_flags_horizontal = 2 size_flags_vertical = 0 text = "Axis 8" valign = 2 __meta__ = { "_edit_use_anchors_": false } [node name="label_axis9" type="Label" parent="axes"] margin_left = 10.0 margin_top = 240.0 margin_right = 51.0 margin_bottom = 255.0 size_flags_horizontal = 2 size_flags_vertical = 0 text = "Axis 9" valign = 2 __meta__ = { "_edit_use_anchors_": false } [node name="label_axis10" type="Label" parent="axes"] margin_left = 10.0 margin_top = 260.0 margin_right = 51.0 margin_bottom = 275.0 size_flags_horizontal = 2 size_flags_vertical = 0 text = "Axis 10" valign = 2 __meta__ = { "_edit_use_anchors_": false } [node name="buttons" type="Control" parent="."] margin_right = 40.0 margin_bottom = 40.0 __meta__ = { "_edit_use_anchors_": false } [node name="label_buttons" type="Label" parent="buttons"] margin_left = 10.0 margin_top = 290.0 margin_right = 65.0 margin_bottom = 304.0 size_flags_horizontal = 2 size_flags_vertical = 0 text = "Buttons:" __meta__ = { "_edit_use_anchors_": false } [node name="btn0" type="Label" parent="buttons"] margin_left = 20.0 margin_top = 310.0 margin_right = 45.0 margin_bottom = 324.0 size_flags_horizontal = 2 size_flags_vertical = 0 text = "0" align = 1 __meta__ = { "_edit_use_anchors_": false } [node name="btn1" type="Label" parent="buttons"] margin_left = 45.0 margin_top = 310.0 margin_right = 70.0 margin_bottom = 324.0 size_flags_horizontal = 2 size_flags_vertical = 0 text = "1" align = 1 __meta__ = { "_edit_use_anchors_": false } [node name="btn2" type="Label" parent="buttons"] margin_left = 70.0 margin_top = 310.0 margin_right = 95.0 margin_bottom = 324.0 size_flags_horizontal = 2 size_flags_vertical = 0 text = "2" align = 1 __meta__ = { "_edit_use_anchors_": false } [node name="btn3" type="Label" parent="buttons"] margin_left = 95.0 margin_top = 310.0 margin_right = 120.0 margin_bottom = 324.0 size_flags_horizontal = 2 size_flags_vertical = 0 text = "3" align = 1 __meta__ = { "_edit_use_anchors_": false } [node name="btn4" type="Label" parent="buttons"] margin_left = 120.0 margin_top = 310.0 margin_right = 145.0 margin_bottom = 324.0 size_flags_horizontal = 2 size_flags_vertical = 0 text = "4" align = 1 __meta__ = { "_edit_use_anchors_": false } [node name="btn5" type="Label" parent="buttons"] margin_left = 145.0 margin_top = 310.0 margin_right = 170.0 margin_bottom = 324.0 size_flags_horizontal = 2 size_flags_vertical = 0 text = "5" align = 1 __meta__ = { "_edit_use_anchors_": false } [node name="btn6" type="Label" parent="buttons"] margin_left = 170.0 margin_top = 310.0 margin_right = 195.0 margin_bottom = 324.0 size_flags_horizontal = 2 size_flags_vertical = 0 text = "6" align = 1 __meta__ = { "_edit_use_anchors_": false } [node name="btn7" type="Label" parent="buttons"] margin_left = 195.0 margin_top = 310.0 margin_right = 220.0 margin_bottom = 324.0 size_flags_horizontal = 2 size_flags_vertical = 0 text = "7" align = 1 __meta__ = { "_edit_use_anchors_": false } [node name="btn8" type="Label" parent="buttons"] margin_left = 220.0 margin_top = 310.0 margin_right = 245.0 margin_bottom = 324.0 size_flags_horizontal = 2 size_flags_vertical = 0 text = "8" align = 1 __meta__ = { "_edit_use_anchors_": false } [node name="btn9" type="Label" parent="buttons"] margin_left = 20.0 margin_top = 330.0 margin_right = 45.0 margin_bottom = 344.0 size_flags_horizontal = 2 size_flags_vertical = 0 text = "9" align = 1 __meta__ = { "_edit_use_anchors_": false } [node name="btn10" type="Label" parent="buttons"] margin_left = 45.0 margin_top = 330.0 margin_right = 70.0 margin_bottom = 344.0 size_flags_horizontal = 2 size_flags_vertical = 0 text = "10" align = 1 __meta__ = { "_edit_use_anchors_": false } [node name="btn11" type="Label" parent="buttons"] margin_left = 70.0 margin_top = 330.0 margin_right = 95.0 margin_bottom = 344.0 size_flags_horizontal = 2 size_flags_vertical = 0 text = "11" align = 1 __meta__ = { "_edit_use_anchors_": false } [node name="btn12" type="Label" parent="buttons"] margin_left = 95.0 margin_top = 330.0 margin_right = 120.0 margin_bottom = 344.0 size_flags_horizontal = 2 size_flags_vertical = 0 text = "12" align = 1 __meta__ = { "_edit_use_anchors_": false } [node name="btn13" type="Label" parent="buttons"] margin_left = 120.0 margin_top = 330.0 margin_right = 145.0 margin_bottom = 344.0 size_flags_horizontal = 2 size_flags_vertical = 0 text = "13" align = 1 __meta__ = { "_edit_use_anchors_": false } [node name="btn14" type="Label" parent="buttons"] margin_left = 145.0 margin_top = 330.0 margin_right = 170.0 margin_bottom = 344.0 size_flags_horizontal = 2 size_flags_vertical = 0 text = "14" align = 1 __meta__ = { "_edit_use_anchors_": false } [node name="btn15" type="Label" parent="buttons"] margin_left = 170.0 margin_top = 330.0 margin_right = 195.0 margin_bottom = 344.0 size_flags_horizontal = 2 size_flags_vertical = 0 text = "15" align = 1 __meta__ = { "_edit_use_anchors_": false } [node name="vibration" type="Control" parent="."] margin_right = 40.0 margin_bottom = 40.0 __meta__ = { "_edit_use_anchors_": false } [node name="weak_label" type="Label" parent="vibration"] margin_left = 10.0 margin_top = 375.0 margin_right = 152.0 margin_bottom = 389.0 size_flags_horizontal = 2 size_flags_vertical = 0 text = "Vibration Weak Motor:" __meta__ = { "_edit_use_anchors_": false } [node name="strong_label" type="Label" parent="vibration"] margin_left = 10.0 margin_top = 413.0 margin_right = 157.0 margin_bottom = 427.0 size_flags_horizontal = 2 size_flags_vertical = 0 text = "Vibration Strong Motor:" __meta__ = { "_edit_use_anchors_": false } [node name="duration_label" type="Label" parent="vibration"] margin_left = 10.0 margin_top = 454.0 margin_right = 157.0 margin_bottom = 468.0 size_flags_horizontal = 2 size_flags_vertical = 0 text = "Vibration Duration:" __meta__ = { "_edit_use_anchors_": false } [node name="vibration_weak_value" type="SpinBox" parent="vibration"] margin_left = 165.0 margin_top = 370.0 margin_right = 239.0 margin_bottom = 394.0 size_flags_horizontal = 2 size_flags_vertical = 2 max_value = 1.0 step = 0.05 value = 1.0 __meta__ = { "_edit_use_anchors_": false } [node name="vibration_strong_value" type="SpinBox" parent="vibration"] margin_left = 165.0 margin_top = 408.0 margin_right = 239.0 margin_bottom = 432.0 size_flags_horizontal = 2 size_flags_vertical = 2 max_value = 1.0 step = 0.05 value = 1.0 __meta__ = { "_edit_use_anchors_": false } [node name="vibration_duration_value" type="SpinBox" parent="vibration"] margin_left = 165.0 margin_top = 449.0 margin_right = 239.0 margin_bottom = 473.0 size_flags_horizontal = 2 size_flags_vertical = 2 max_value = 10.0 step = 0.1 value = 1.0 __meta__ = { "_edit_use_anchors_": false } [node name="start_vibration" type="Button" parent="vibration"] margin_left = 290.0 margin_top = 400.0 margin_right = 392.0 margin_bottom = 420.0 focus_mode = 0 size_flags_horizontal = 2 size_flags_vertical = 2 enabled_focus_mode = 0 text = "Start Vibration" __meta__ = { "_edit_use_anchors_": false } [node name="stop_vibration" type="Button" parent="vibration"] margin_left = 408.0 margin_top = 400.0 margin_right = 509.0 margin_bottom = 420.0 size_flags_horizontal = 2 size_flags_vertical = 2 text = "Stop Vibration" __meta__ = { "_edit_use_anchors_": false } [connection signal="pressed" from="vibration/start_vibration" to="." method="_on_start_vibration_pressed"] [connection signal="pressed" from="vibration/stop_vibration" to="." method="_on_stop_vibration_pressed"]