summaryrefslogtreecommitdiff
path: root/addons/ClassExporter
diff options
context:
space:
mode:
authorSophia Pearson <codergal89@gmail.com>2022-10-03 22:22:50 +0200
committerSophia Pearson <codergal89@gmail.com>2022-10-04 22:18:18 +0200
commite127ad39e742396030352240d829bc903b1d4464 (patch)
tree10cc21d70bf13181aef7c8ad0344077ff63579a3 /addons/ClassExporter
parentddbb045f6387a8ba23b1210b27a745516a387a52 (diff)
downloadtexty-e127ad39e742396030352240d829bc903b1d4464.tar.xz
texty-e127ad39e742396030352240d829bc903b1d4464.zip
godot: inital Godot 4 migration
Diffstat (limited to 'addons/ClassExporter')
-rw-r--r--addons/ClassExporter/Plugin.cs18
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 = "";