Files
Aula-Godot-3D/test/assets/addons/gdquest_model_viewer_3d/viewer/parameters.gd
T
2026-05-24 17:10:09 -03:00

47 lines
961 B
GDScript

extends MarginContainer
@onready var _v_box = $VBoxContainer
func has_childrens() -> bool:
return _v_box.get_child_count() > 0
func clear() -> void:
for child in _v_box.get_children():
child.queue_free()
func add_slider(tag_name: String) -> HSlider:
var slider: HSlider = HSlider.new()
var tag: Label = Label.new()
tag.text = tag_name
var tag_slider_box: VBoxContainer = VBoxContainer.new()
tag_slider_box.add_child(tag)
tag_slider_box.add_child(slider)
_v_box.add_child(tag_slider_box)
return slider
func add_options(tag_name: String, options_list: Array) -> OptionButton:
var options_button: OptionButton = OptionButton.new()
for option in options_list:
options_button.add_item(option)
var tag: Label = Label.new()
tag.text = tag_name
var tag_option_box: VBoxContainer = VBoxContainer.new()
tag_option_box.add_child(tag)
tag_option_box.add_child(options_button)
_v_box.add_child(tag_option_box)
return options_button