modular everything

This commit is contained in:
Persephone Bubblegum-Holidy 2025-05-28 14:49:59 -07:00
parent e4bb42cf6a
commit 297b5e53b6
29 changed files with 660 additions and 1697 deletions

34
Scripts/FlowControl.gd Normal file
View file

@ -0,0 +1,34 @@
extends Control
@export var in_value : float = 1.0
@export var out_value : float = 1.0
signal in_value_updated(new_value: float)
signal out_value_updated(new_value: float)
func _ready() -> void:
$Panel/Label.text = self.name
$Panel/InSlider.value = self.in_value
$Panel/InStepper.value = self.in_value
$Panel/OutSlider.value = self.out_value
$Panel/OutStepper.value = self.out_value
func _on_in_slider_value_changed(value: float) -> void:
self.in_value = $Panel/InSlider.value
$Panel/InStepper.value = value
in_value_updated.emit(value)
func _on_in_stepper_value_changed(value: float) -> void:
self.in_value = $Panel/InStepper.value
$Panel/InSlider.value = value
in_value_updated.emit(value)
func _on_out_slider_value_changed(value: float) -> void:
self.out_value = $Panel/OutSlider.value
$Panel/OutStepper.value = value
out_value_updated.emit(value)
func _on_out_stepper_value_changed(value: float) -> void:
self.out_value = $Panel/OutStepper.value
$Panel/OutSlider.value = value
out_value_updated.emit(value)