From d447bc7c61689e9fb9eb79a9da098a80f4c54bf9 Mon Sep 17 00:00:00 2001 From: goat Date: Sat, 1 Feb 2020 19:19:54 +0900 Subject: [PATCH] feat: add DataManager to plugin interface --- Dalamud/Plugin/DalamudPluginInterface.cs | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/Dalamud/Plugin/DalamudPluginInterface.cs b/Dalamud/Plugin/DalamudPluginInterface.cs index 5c9cab3d6..c897e14d2 100644 --- a/Dalamud/Plugin/DalamudPluginInterface.cs +++ b/Dalamud/Plugin/DalamudPluginInterface.cs @@ -6,6 +6,7 @@ using System.Runtime.InteropServices; using System.Text; using System.Threading.Tasks; using Dalamud.Configuration; +using Dalamud.Data; using Dalamud.Game; using Dalamud.Game.ClientState; using Dalamud.Game.Command; @@ -39,10 +40,16 @@ namespace Dalamud.Plugin /// public readonly UiBuilder UiBuilder; + /// /// A SigScanner instance targeting the main module of the FFXIV process. /// public readonly SigScanner TargetModuleScanner; + /// + /// A DataManager instance which allows you to access game data needed by the main dalamud features. + /// + public readonly DataManager Data; + private readonly Dalamud dalamud; private readonly string pluginName; @@ -56,6 +63,7 @@ namespace Dalamud.Plugin this.ClientState = dalamud.ClientState; this.UiBuilder = new UiBuilder(dalamud.InterfaceManager, pluginName); this.TargetModuleScanner = dalamud.SigScanner; + this.Data = dalamud.Data; this.dalamud = dalamud; this.pluginName = pluginName;