From e2230573452b7c9e3c177b80870f26a695e2909a Mon Sep 17 00:00:00 2001 From: Soreepeong Date: Sun, 30 Jul 2023 13:50:01 +0900 Subject: [PATCH] Turn ObjectVTableHook internal --- Dalamud/Hooking/{ => Internal}/ObjectVTableHook.cs | 4 ++-- Dalamud/Hooking/{ => Internal}/ObjectVTableHook{TVTable}.cs | 4 ++-- Dalamud/Interface/Internal/InterfaceManager.cs | 1 + 3 files changed, 5 insertions(+), 4 deletions(-) rename Dalamud/Hooking/{ => Internal}/ObjectVTableHook.cs (98%) rename Dalamud/Hooking/{ => Internal}/ObjectVTableHook{TVTable}.cs (97%) diff --git a/Dalamud/Hooking/ObjectVTableHook.cs b/Dalamud/Hooking/Internal/ObjectVTableHook.cs similarity index 98% rename from Dalamud/Hooking/ObjectVTableHook.cs rename to Dalamud/Hooking/Internal/ObjectVTableHook.cs index aed39d55a..2e908c63b 100644 --- a/Dalamud/Hooking/ObjectVTableHook.cs +++ b/Dalamud/Hooking/Internal/ObjectVTableHook.cs @@ -1,12 +1,12 @@ using System; using System.Runtime.InteropServices; -namespace Dalamud.Hooking; +namespace Dalamud.Hooking.Internal; /// /// Manages a hook that works by replacing the vtable of target object. /// -public unsafe class ObjectVTableHook : IDisposable +internal unsafe class ObjectVTableHook : IDisposable { private readonly nint** ppVtbl; private readonly int numMethods; diff --git a/Dalamud/Hooking/ObjectVTableHook{TVTable}.cs b/Dalamud/Hooking/Internal/ObjectVTableHook{TVTable}.cs similarity index 97% rename from Dalamud/Hooking/ObjectVTableHook{TVTable}.cs rename to Dalamud/Hooking/Internal/ObjectVTableHook{TVTable}.cs index 118914fa0..2047720c0 100644 --- a/Dalamud/Hooking/ObjectVTableHook{TVTable}.cs +++ b/Dalamud/Hooking/Internal/ObjectVTableHook{TVTable}.cs @@ -1,13 +1,13 @@ using System; using System.Runtime.InteropServices; -namespace Dalamud.Hooking; +namespace Dalamud.Hooking.Internal; /// /// Typed version of . /// /// Type of VTable enum. -public unsafe class ObjectVTableHook : ObjectVTableHook +internal unsafe class ObjectVTableHook : ObjectVTableHook where TVTableEnum : unmanaged, Enum { /// diff --git a/Dalamud/Interface/Internal/InterfaceManager.cs b/Dalamud/Interface/Internal/InterfaceManager.cs index 571c3d693..1cc54612a 100644 --- a/Dalamud/Interface/Internal/InterfaceManager.cs +++ b/Dalamud/Interface/Internal/InterfaceManager.cs @@ -15,6 +15,7 @@ using Dalamud.Game.ClientState.GamePad; using Dalamud.Game.ClientState.Keys; using Dalamud.Game.Gui.Internal; using Dalamud.Hooking; +using Dalamud.Hooking.Internal; using Dalamud.Interface.GameFonts; using Dalamud.Interface.Internal.ManagedAsserts; using Dalamud.Interface.Internal.Notifications;