23 lines
583 B
GDScript
23 lines
583 B
GDScript
extends "res://addons/de.mewin.gduibasics/scenes/scripts/spoiler.gd"
|
|
|
|
var entity : Object setget _set_entity
|
|
|
|
#############
|
|
# overrides #
|
|
#############
|
|
func _lazy_load_child() -> Control:
|
|
var prop_list : Control = load("res://addons/de.mewin.gduibasics/scripts/types/controls/property_list.gd").new()
|
|
prop_list.size_flags_horizontal |= SIZE_EXPAND
|
|
prop_list.entity = entity
|
|
return prop_list
|
|
|
|
###########
|
|
# setters #
|
|
###########
|
|
func _set_entity(val : Object) -> void:
|
|
if val != entity:
|
|
entity = val
|
|
var prop_list := _get_child()
|
|
if prop_list:
|
|
prop_list.entity = entity
|