Add uv parameter to get_value, and call emit_changed() in get_default_value in the universal property.

This commit is contained in:
Relintai 2021-10-06 00:53:19 +02:00
parent 04c3098390
commit cca43432f3

View File

@ -22,7 +22,7 @@ export(Resource) var obj : Resource
export(String) var getter : String export(String) var getter : String
export(Array) var params : Array export(Array) var params : Array
func get_value(): func get_value(uv : Vector2):
if !obj: if !obj:
if default_type == MMNodeUniversalPropertyDefaultType.DEFAULT_TYPE_INT: if default_type == MMNodeUniversalPropertyDefaultType.DEFAULT_TYPE_INT:
return default_int return default_int
@ -38,9 +38,9 @@ func get_value():
return null return null
if params.size() == 0: if params.size() == 0:
return obj.call(getter) return obj.call(getter, uv)
else: else:
return obj.call(getter, params) return obj.call(getter, uv, params)
func get_default_value(): func get_default_value():
if default_type == MMNodeUniversalPropertyDefaultType.DEFAULT_TYPE_INT: if default_type == MMNodeUniversalPropertyDefaultType.DEFAULT_TYPE_INT:
@ -65,3 +65,5 @@ func set_default_value(val):
default_vector3 = val default_vector3 = val
elif default_type == MMNodeUniversalPropertyDefaultType.DEFAULT_TYPE_COLOR: elif default_type == MMNodeUniversalPropertyDefaultType.DEFAULT_TYPE_COLOR:
default_color = val default_color = val
emit_changed()