Broad categoric

This commit is contained in:
rendo 2026-04-06 11:01:15 +05:00
commit 8d46e9218a
4 changed files with 25 additions and 6 deletions

View file

@ -49,9 +49,15 @@ layout_mode = 2
size_flags_horizontal = 3
text = "Категориальная трансформация"
[node name="CategoricBroad" type="Button" parent="CanvasLayer/HBoxContainer" unique_id=575186107]
layout_mode = 2
size_flags_horizontal = 3
text = "Категориальная трансформация (обобщённая)"
[node name="ReferencePairModifier" type="ReferencePairModifier" parent="CanvasLayer" unique_id=2068562861 node_paths=PackedStringArray("godot_genome_a", "godot_genome_b")]
godot_genome_a = NodePath("../../GenomeA")
godot_genome_b = NodePath("../../GenomeB")
[connection signal="pressed" from="CanvasLayer/HBoxContainer/Allelic" to="CanvasLayer/HBoxContainer" method="_on_allelic_pressed"]
[connection signal="pressed" from="CanvasLayer/HBoxContainer/Categoric" to="CanvasLayer/HBoxContainer" method="_on_categoric_pressed"]
[connection signal="pressed" from="CanvasLayer/HBoxContainer/CategoricBroad" to="CanvasLayer/HBoxContainer" method="_on_categoric_broad_pressed"]

View file

@ -7,5 +7,10 @@ func _on_allelic_pressed() -> void:
func _on_categoric_pressed() -> void:
reference_pair_modifier.categoric_crossingover()
reference_pair_modifier.categoric_crossingover(false)
func _on_categoric_broad_pressed() -> void:
reference_pair_modifier.categoric_crossingover(true)