Merge pull request #111323 from HolonProduction/rm-script

Remove `Object::script`
This commit is contained in:
Thaddeus Crews
2025-10-10 10:26:09 -05:00
4 changed files with 16 additions and 44 deletions

View File

@@ -670,7 +670,6 @@ private:
HashSet<String> editor_section_folding;
#endif
ScriptInstance *script_instance = nullptr;
Variant script; // Reference does not exist yet, store it in a Variant.
HashMap<StringName, Variant> metadata;
HashMap<StringName, Variant *> metadata_properties;
mutable const GDType *_gdtype_ptr = nullptr;
@@ -953,9 +952,6 @@ public:
void set_script_instance(ScriptInstance *p_instance);
_FORCE_INLINE_ ScriptInstance *get_script_instance() const { return script_instance; }
// Some script languages can't control instance creation, so this function eases the process.
void set_script_and_instance(const Variant &p_script, ScriptInstance *p_instance);
void add_user_signal(const MethodInfo &p_signal);
template <typename... VarArgs>