diff options
author | Rémi Verschelde <rverschelde@gmail.com> | 2019-01-10 18:02:57 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-01-10 18:02:57 +0100 |
commit | 658296856c3bd132df1844febca2ea4732ef4f43 (patch) | |
tree | 02d74024d3f85c41086990050f9220a3d4568119 /modules/gdscript/gdscript.h | |
parent | 9eb93356086a67b84a79e3dbce9d53141f3df2a2 (diff) | |
parent | ea85ff0dc2a04e695d396f62ce5949f4e04254e4 (diff) | |
download | redot-engine-658296856c3bd132df1844febca2ea4732ef4f43.tar.gz |
Merge pull request #24877 from neikeq/issue-24280
Fix properties being lost when reloading placeholder GDScript instance
Diffstat (limited to 'modules/gdscript/gdscript.h')
-rw-r--r-- | modules/gdscript/gdscript.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/modules/gdscript/gdscript.h b/modules/gdscript/gdscript.h index fc986113c4..86c00c0b59 100644 --- a/modules/gdscript/gdscript.h +++ b/modules/gdscript/gdscript.h @@ -97,6 +97,7 @@ class GDScript : public Script { Ref<GDScript> base_cache; Set<ObjectID> inheriters_cache; bool source_changed_cache; + bool placeholder_fallback_enabled; void _update_exports_values(Map<StringName, Variant> &values, List<PropertyInfo> &propnames); #endif @@ -209,6 +210,10 @@ public: virtual void get_constants(Map<StringName, Variant> *p_constants); virtual void get_members(Set<StringName> *p_members); +#ifdef TOOLS_ENABLED + virtual bool is_placeholder_fallback_enabled() const { return placeholder_fallback_enabled; } +#endif + GDScript(); ~GDScript(); }; |