From efd52cd1725145dc9c8038477dbe133b23868e99 Mon Sep 17 00:00:00 2001 From: Paul Joannon Date: Thu, 18 Jan 2018 18:17:29 +0100 Subject: add a [Signal] attribute to CSharpScripts --- modules/mono/csharp_script.h | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'modules/mono/csharp_script.h') diff --git a/modules/mono/csharp_script.h b/modules/mono/csharp_script.h index f18e339e18..75ed770739 100644 --- a/modules/mono/csharp_script.h +++ b/modules/mono/csharp_script.h @@ -91,6 +91,8 @@ class CSharpScript : public Script { Set placeholders; bool source_changed_cache; bool exports_invalidated; + Map > _signals; + bool signals_invalidated; void _update_exports_values(Map &values, List &propnames); virtual void _placeholder_erased(PlaceHolderScriptInstance *p_placeholder); @@ -104,6 +106,8 @@ class CSharpScript : public Script { void _clear(); + bool _update_signals(); + bool _update_exports(); #ifdef TOOLS_ENABLED bool _get_member_export(GDMonoClass *p_class, GDMonoClassMember *p_member, PropertyInfo &r_prop_info, bool &r_exported); @@ -139,6 +143,7 @@ public: /* TODO */ virtual bool has_script_signal(const StringName &p_signal) const { return false; } /* TODO */ virtual void get_script_signal_list(List *r_signals) const {} + virtual void update_signals(); /* TODO */ virtual bool get_property_default_value(const StringName &p_property, Variant &r_value) const; virtual void get_script_property_list(List *p_list) const; -- cgit v1.2.3