]> Untitled Git - wolf-seeking-sheep.git/blob - addons/dialogic/Editor/Events/Fields/array_part.gd
Squashed commit of the following:
[wolf-seeking-sheep.git] / addons / dialogic / Editor / Events / Fields / array_part.gd
1 @tool
2 extends PanelContainer
3
4 ## Event block field part for the Array field.
5
6 signal value_changed()
7
8 var value_field: Node
9 var value_type: int = -1
10
11 var current_value: Variant
12
13 func _ready() -> void:
14         %FlexValue.value_changed.connect(emit_signal.bind("value_changed"))
15         %Delete.icon = get_theme_icon("Remove", "EditorIcons")
16
17
18 func set_value(value:Variant):
19         %FlexValue.set_value(value)
20
21
22 func get_value() -> Variant:
23         return %FlexValue.current_value
24
25
26 func _on_delete_pressed() -> void:
27         queue_free()
28         value_changed.emit()