material-maker/addons/material_maker/widgets/node_editor/input.gd

27 lines
557 B
GDScript3
Raw Normal View History

tool
extends HBoxContainer
func set_model_data(data) -> void:
$Name.text = data.name
$Label.text = data.label
if data.type == "rgb":
$Type.selected = 1
elif data.type == "rgba":
$Type.selected = 2
else:
$Type.selected = 0
$Default.text = data.default
func get_model_data() -> Dictionary:
var data = { name=$Name.text, label=$Label.text, default=$Default.text }
if $Type.selected == 1:
data.type = "rgb"
elif $Type.selected == 2:
data.type = "rgba"
else:
data.type = "f"
return data
func _on_Delete_pressed() -> void:
queue_free()