diff options
Diffstat (limited to 'addons/ClassExporter')
| -rw-r--r-- | addons/ClassExporter/Plugin.cs | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/addons/ClassExporter/Plugin.cs b/addons/ClassExporter/Plugin.cs index 7b43421..475b003 100644 --- a/addons/ClassExporter/Plugin.cs +++ b/addons/ClassExporter/Plugin.cs @@ -9,7 +9,7 @@ using Godot; namespace Texty.addons.ClassExporter { [Tool] - public class Plugin : EditorPlugin + public partial class Plugin : EditorPlugin { private const string LoadTypesMenuItem = "Load types"; private const string ReloadTypesMenuItem = "Reload types"; @@ -17,18 +17,18 @@ namespace Texty.addons.ClassExporter public override void _EnterTree() { - Connect("resource_saved", this, nameof(OnResourceSaved)); - AddToolMenuItem(LoadTypesMenuItem, this, nameof(OnReloadTypes), false); - AddToolMenuItem(ReloadTypesMenuItem, this, nameof(OnReloadTypes), true); + Connect("resource_saved", new Callable(this,nameof(OnResourceSaved))); + AddToolMenuItem(LoadTypesMenuItem, new Callable(() => OnReloadTypes(false))); + AddToolMenuItem(ReloadTypesMenuItem, new Callable(() => OnReloadTypes(true))); RegisterTypes(); } - public override void EnablePlugin() + public override void _EnablePlugin() { RegisterTypes(); } - - public override void DisablePlugin() + + public override void _DisablePlugin() { DeRegisterTypes(); } @@ -38,7 +38,7 @@ namespace Texty.addons.ClassExporter DeRegisterTypes(); RemoveToolMenuItem(LoadTypesMenuItem); RemoveToolMenuItem(ReloadTypesMenuItem); - Disconnect("resource_saved", this, nameof(OnResourceSaved)); + Disconnect("resource_saved",new Callable(this,nameof(OnResourceSaved))); } // Required by Godot @@ -83,7 +83,7 @@ namespace Texty.addons.ClassExporter _registeredTypes.Clear(); } - private class TypeEntry : Reference, IEquatable<Type> + private partial class TypeEntry : RefCounted, IEquatable<Type> { public readonly string Base = ""; public readonly string Name = ""; |
