From 68169f5a6a18a6139d52a984885b6d6948b4639a Mon Sep 17 00:00:00 2001 From: Yuri Sizov Date: Fri, 12 Aug 2022 21:43:14 +0300 Subject: [PATCH] Make `property_*_revert` methods multilevel and expose them for scripting --- visual_script.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/visual_script.h b/visual_script.h index 14cb14e..d3a90d5 100644 --- a/visual_script.h +++ b/visual_script.h @@ -409,6 +409,9 @@ public: virtual void get_property_list(List *p_properties) const; virtual Variant::Type get_property_type(const StringName &p_name, bool *r_is_valid = nullptr) const; + virtual bool property_can_revert(const StringName &p_name) const { return false; }; + virtual bool property_get_revert(const StringName &p_name, Variant &r_ret) const { return false; }; + virtual void get_method_list(List *p_list) const; virtual bool has_method(const StringName &p_method) const; virtual Variant callp(const StringName &p_method, const Variant **p_args, int p_argcount, Callable::CallError &r_error);