You've already forked godot
mirror of
https://github.com/godotengine/godot.git
synced 2025-11-16 14:00:40 +00:00
add a [Signal] attribute to CSharpScripts
(cherry picked from commit efd52cd172)
This commit is contained in:
committed by
Hein-Pieter van Braam
parent
7a20495a80
commit
416cd9c8b8
@@ -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