From e127ad39e742396030352240d829bc903b1d4464 Mon Sep 17 00:00:00 2001 From: Sophia Pearson Date: Mon, 3 Oct 2022 22:22:50 +0200 Subject: godot: inital Godot 4 migration --- addons/ClassExporter/Plugin.cs | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) (limited to 'addons/ClassExporter/Plugin.cs') 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 + private partial class TypeEntry : RefCounted, IEquatable { public readonly string Base = ""; public readonly string Name = ""; -- cgit v1.2.3