|
13 | 13 | using System.Linq; |
14 | 14 | using System.Reflection; |
15 | 15 | using Dalamud.Interface.DragDrop; |
| 16 | +using Dalamud.Plugin.Services; |
16 | 17 | using Microsoft.Extensions.DependencyInjection; |
17 | 18 |
|
18 | 19 | // ReSharper disable AutoPropertyCanBeMadeGetOnly.Local |
@@ -78,24 +79,28 @@ public void AddServices(IServiceCollection services) |
78 | 79 | services.AddSingleton(this); |
79 | 80 | services.AddSingleton(UiBuilder); |
80 | 81 | services.AddSingleton(DragDropManager); |
| 82 | + services.AddSingleton(TextureProvider); |
| 83 | + services.AddSingleton(TextureSubstitutionProvider); |
81 | 84 | } |
82 | 85 |
|
83 | 86 | // TODO remove static |
84 | 87 | // @formatter:off |
85 | | - [PluginService][RequiredVersion("1.0")] public DalamudPluginInterface PluginInterface { get; private set; } = null!; |
| 88 | + [PluginService][RequiredVersion("1.0")] public DalamudPluginInterface PluginInterface { get; private set; } = null!; |
86 | 89 | [PluginService][RequiredVersion("1.0")] public CommandManager Commands { get; private set; } = null!; |
87 | 90 | [PluginService][RequiredVersion("1.0")] public DataManager GameData { get; private set; } = null!; |
88 | 91 | [PluginService][RequiredVersion("1.0")] public ClientState ClientState { get; private set; } = null!; |
89 | | - [PluginService][RequiredVersion("1.0")] public ChatGui Chat { get; private set; } = null!; |
90 | | - [PluginService][RequiredVersion("1.0")] public Framework Framework { get; private set; } = null!; |
91 | | - [PluginService][RequiredVersion("1.0")] public Condition Conditions { get; private set; } = null!; |
| 92 | + [PluginService][RequiredVersion("1.0")] public ChatGui Chat { get; private set; } = null!; |
| 93 | + [PluginService][RequiredVersion("1.0")] public Framework Framework { get; private set; } = null!; |
| 94 | + [PluginService][RequiredVersion("1.0")] public Condition Conditions { get; private set; } = null!; |
92 | 95 | [PluginService][RequiredVersion("1.0")] public TargetManager Targets { get; private set; } = null!; |
93 | 96 | [PluginService][RequiredVersion("1.0")] public ObjectTable Objects { get; private set; } = null!; |
94 | | - [PluginService][RequiredVersion("1.0")] public TitleScreenMenu TitleScreenMenu { get; private set; } = null!; |
| 97 | + [PluginService][RequiredVersion("1.0")] public TitleScreenMenu TitleScreenMenu { get; private set; } = null!; |
95 | 98 | [PluginService][RequiredVersion("1.0")] public GameGui GameGui { get; private set; } = null!; |
96 | | - [PluginService][RequiredVersion("1.0")] public KeyState KeyState { get; private set; } = null!; |
| 99 | + [PluginService][RequiredVersion("1.0")] public KeyState KeyState { get; private set; } = null!; |
97 | 100 | [PluginService][RequiredVersion("1.0")] public SigScanner SigScanner { get; private set; } = null!; |
98 | | - [PluginService][RequiredVersion("1.0")] public IDragDropManager DragDropManager { get; private set; } = null!; |
| 101 | + [PluginService][RequiredVersion("1.0")] public IDragDropManager DragDropManager { get; private set; } = null!; |
| 102 | + [PluginService][RequiredVersion("1.0")] public ITextureProvider TextureProvider { get; private set; } = null!; |
| 103 | + [PluginService][RequiredVersion("1.0")] public ITextureSubstitutionProvider TextureSubstitutionProvider { get; private set; } = null!; |
99 | 104 | // @formatter:on |
100 | 105 |
|
101 | 106 | public UiBuilder UiBuilder |
|
0 commit comments