feat: added input update to ui
This commit is contained in:
@@ -34,9 +34,16 @@ func _ready() -> void:
|
|||||||
target_node = get_node("Target")
|
target_node = get_node("Target")
|
||||||
|
|
||||||
p_input = get_node("PID Menue/PanelContainer/VBoxContainer/Proportinal Term (P)/Input")
|
p_input = get_node("PID Menue/PanelContainer/VBoxContainer/Proportinal Term (P)/Input")
|
||||||
|
p_input.value_changed.connect(_update_p_value)
|
||||||
|
|
||||||
i_input = get_node("PID Menue/PanelContainer/VBoxContainer/Integral (I)/Input")
|
i_input = get_node("PID Menue/PanelContainer/VBoxContainer/Integral (I)/Input")
|
||||||
|
i_input.value_changed.connect(_update_i_value)
|
||||||
|
|
||||||
d_input = get_node("PID Menue/PanelContainer/VBoxContainer/Derivative (D)/Input")
|
d_input = get_node("PID Menue/PanelContainer/VBoxContainer/Derivative (D)/Input")
|
||||||
|
d_input.value_changed.connect(_update_d_value)
|
||||||
|
|
||||||
force_input = get_node("PID Menue/PanelContainer/VBoxContainer/Force/Input")
|
force_input = get_node("PID Menue/PanelContainer/VBoxContainer/Force/Input")
|
||||||
|
force_input.value_changed.connect(_update_force_value)
|
||||||
|
|
||||||
target_input =get_node("PID Menue/PanelContainer/VBoxContainer/Target Rotation/Input")
|
target_input =get_node("PID Menue/PanelContainer/VBoxContainer/Target Rotation/Input")
|
||||||
target_input.value_changed.connect(_update_target_rot)
|
target_input.value_changed.connect(_update_target_rot)
|
||||||
@@ -56,6 +63,17 @@ func _ready() -> void:
|
|||||||
func _update_target_rot(value:float) -> void:
|
func _update_target_rot(value:float) -> void:
|
||||||
target_node.rotation.x = deg_to_rad(value)
|
target_node.rotation.x = deg_to_rad(value)
|
||||||
|
|
||||||
|
func _update_p_value(value:float) -> void:
|
||||||
|
p = value
|
||||||
|
|
||||||
|
func _update_i_value(value:float) -> void:
|
||||||
|
i = value
|
||||||
|
|
||||||
|
func _update_d_value(value:float) -> void:
|
||||||
|
d = value
|
||||||
|
|
||||||
|
func _update_force_value(value:float) -> void:
|
||||||
|
force = value
|
||||||
|
|
||||||
func _process(delta: float) -> void:
|
func _process(delta: float) -> void:
|
||||||
# PID Stuff
|
# PID Stuff
|
||||||
|
|||||||
@@ -77,7 +77,7 @@ layout_mode = 2
|
|||||||
|
|
||||||
[node name="Input" type="SpinBox" parent="PID Menue/PanelContainer/VBoxContainer/Proportinal Term (P)"]
|
[node name="Input" type="SpinBox" parent="PID Menue/PanelContainer/VBoxContainer/Proportinal Term (P)"]
|
||||||
layout_mode = 2
|
layout_mode = 2
|
||||||
max_value = 10.0
|
max_value = 1.0
|
||||||
step = 0.01
|
step = 0.01
|
||||||
value = 0.5
|
value = 0.5
|
||||||
|
|
||||||
@@ -91,7 +91,7 @@ text = "Integral (I)"
|
|||||||
|
|
||||||
[node name="Input" type="SpinBox" parent="PID Menue/PanelContainer/VBoxContainer/Integral (I)"]
|
[node name="Input" type="SpinBox" parent="PID Menue/PanelContainer/VBoxContainer/Integral (I)"]
|
||||||
layout_mode = 2
|
layout_mode = 2
|
||||||
max_value = 10.0
|
max_value = 1.0
|
||||||
step = 0.01
|
step = 0.01
|
||||||
|
|
||||||
[node name="Derivative (D)" type="HBoxContainer" parent="PID Menue/PanelContainer/VBoxContainer"]
|
[node name="Derivative (D)" type="HBoxContainer" parent="PID Menue/PanelContainer/VBoxContainer"]
|
||||||
@@ -104,7 +104,7 @@ text = "Derivative (D)"
|
|||||||
|
|
||||||
[node name="Input" type="SpinBox" parent="PID Menue/PanelContainer/VBoxContainer/Derivative (D)"]
|
[node name="Input" type="SpinBox" parent="PID Menue/PanelContainer/VBoxContainer/Derivative (D)"]
|
||||||
layout_mode = 2
|
layout_mode = 2
|
||||||
max_value = 10.0
|
max_value = 1.0
|
||||||
step = 0.01
|
step = 0.01
|
||||||
|
|
||||||
[node name="Force" type="HBoxContainer" parent="PID Menue/PanelContainer/VBoxContainer"]
|
[node name="Force" type="HBoxContainer" parent="PID Menue/PanelContainer/VBoxContainer"]
|
||||||
|
|||||||
Reference in New Issue
Block a user