diff options
| author | geequlim | 2017-05-29 14:09:16 +0800 |
|---|---|---|
| committer | geequlim | 2017-07-11 17:44:28 +0800 |
| commit | da2bcda7bec65f8c9bedb0ca3b23fc802b277c9d (patch) | |
| tree | 7f3af06381a0d03896f28f7f685da5c8460a9aac /modules/gdscript/gd_script.h | |
| parent | 171d8a501ff97d4655ba4a7317822d41474eb4bc (diff) | |
| download | godot-da2bcda7bec65f8c9bedb0ca3b23fc802b277c9d.tar.gz godot-da2bcda7bec65f8c9bedb0ca3b23fc802b277c9d.tar.zst godot-da2bcda7bec65f8c9bedb0ca3b23fc802b277c9d.zip | |
Diffstat (limited to 'modules/gdscript/gd_script.h')
| -rw-r--r-- | modules/gdscript/gd_script.h | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/modules/gdscript/gd_script.h b/modules/gdscript/gd_script.h index 8998a5c4f..c7368cf4d 100644 --- a/modules/gdscript/gd_script.h +++ b/modules/gdscript/gd_script.h @@ -138,8 +138,8 @@ public: bool is_valid() const { return valid; } const Map<StringName, Ref<GDScript> > &get_subclasses() const { return subclasses; } - const Map<StringName, Variant> &get_constants() const { return constants; } - const Set<StringName> &get_members() const { return members; } + virtual const Map<StringName, Variant> &get_constants() const { return constants; } + virtual const Set<StringName> &get_members() const { return members; } const Map<StringName, GDFunction *> &get_member_functions() const { return member_functions; } const Ref<GDNativeClass> &get_native() const { return native; } @@ -199,7 +199,7 @@ class GDInstance : public ScriptInstance { void _ml_call_reversed(GDScript *sptr, const StringName &p_method, const Variant **p_args, int p_argcount); public: - _FORCE_INLINE_ Object *get_owner() { return owner; } + virtual Object *get_owner() { return owner; } virtual bool set(const StringName &p_name, const Variant &p_value); virtual bool get(const StringName &p_name, Variant &r_ret) const; @@ -374,7 +374,8 @@ public: virtual String debug_get_stack_level_source(int p_level) const; virtual void debug_get_stack_level_locals(int p_level, List<String> *p_locals, List<Variant> *p_values, int p_max_subitems = -1, int p_max_depth = -1); virtual void debug_get_stack_level_members(int p_level, List<String> *p_members, List<Variant> *p_values, int p_max_subitems = -1, int p_max_depth = -1); - virtual void debug_get_globals(List<String> *p_locals, List<Variant> *p_values, int p_max_subitems = -1, int p_max_depth = -1); + virtual void debug_get_globals(List<String> *p_globals, List<Variant> *p_values, int p_max_subitems = -1, int p_max_depth = -1); + virtual ScriptInstance *debug_get_stack_level_instance(int p_level); virtual String debug_parse_stack_level_expression(int p_level, const String &p_expression, int p_max_subitems = -1, int p_max_depth = -1); virtual void reload_all_scripts(); |
