You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-04 12:00:25 +00:00
add a [Signal] attribute to CSharpScripts
This commit is contained in:
@@ -91,6 +91,8 @@ class CSharpScript : public Script {
|
||||
Set<PlaceHolderScriptInstance *> placeholders;
|
||||
bool source_changed_cache;
|
||||
bool exports_invalidated;
|
||||
Map<StringName, Vector<StringName> > _signals;
|
||||
bool signals_invalidated;
|
||||
|
||||
void _update_exports_values(Map<StringName, Variant> &values, List<PropertyInfo> &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<MethodInfo> *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<PropertyInfo> *p_list) const;
|
||||
|
||||
Reference in New Issue
Block a user