You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-24 15:26:15 +00:00
Expose _validate_property() for scripting
This commit is contained in:
@@ -526,6 +526,10 @@ void Object::get_property_list(List<PropertyInfo> *p_list, bool p_reversed) cons
|
||||
|
||||
void Object::validate_property(PropertyInfo &p_property) const {
|
||||
_validate_propertyv(p_property);
|
||||
|
||||
if (script_instance) { // Call it last to allow user altering already validated properties.
|
||||
script_instance->validate_property(p_property);
|
||||
}
|
||||
}
|
||||
|
||||
bool Object::property_can_revert(const StringName &p_name) const {
|
||||
@@ -1604,6 +1608,8 @@ void Object::_bind_methods() {
|
||||
plget.return_val.hint_string = "Dictionary";
|
||||
BIND_OBJ_CORE_METHOD(plget);
|
||||
|
||||
BIND_OBJ_CORE_METHOD(MethodInfo(Variant::NIL, "_validate_property", PropertyInfo(Variant::DICTIONARY, "property")));
|
||||
|
||||
BIND_OBJ_CORE_METHOD(MethodInfo(Variant::BOOL, "_property_can_revert", PropertyInfo(Variant::STRING_NAME, "property")));
|
||||
MethodInfo mipgr("_property_get_revert", PropertyInfo(Variant::STRING_NAME, "property"));
|
||||
mipgr.return_val.name = "Variant";
|
||||
|
||||
Reference in New Issue
Block a user