30 lines
1.0 KiB
C#
30 lines
1.0 KiB
C#
using Dalamud.Game;
|
|
using Dalamud.Game.ClientState.Objects;
|
|
using Dalamud.IoC;
|
|
using Dalamud.Plugin;
|
|
using Dalamud.Plugin.Services;
|
|
using Microsoft.Extensions.DependencyInjection;
|
|
using OtterGui.Services;
|
|
|
|
namespace CustomizePlus.Core.Services;
|
|
|
|
public class DalamudServices
|
|
{
|
|
public static void AddServices(ServiceManager services, DalamudPluginInterface pi)
|
|
{
|
|
services.AddExistingService(pi)
|
|
.AddExistingService(pi.UiBuilder)
|
|
.AddDalamudService<ISigScanner>(pi)
|
|
.AddDalamudService<IFramework>(pi)
|
|
.AddDalamudService<IObjectTable>(pi)
|
|
.AddDalamudService<ICommandManager>(pi)
|
|
.AddDalamudService<IChatGui>(pi)
|
|
.AddDalamudService<IClientState>(pi)
|
|
.AddDalamudService<IGameGui>(pi)
|
|
.AddDalamudService<IGameInteropProvider>(pi)
|
|
.AddDalamudService<IKeyState>(pi)
|
|
.AddDalamudService<IDataManager>(pi)
|
|
.AddDalamudService<IPluginLog>(pi)
|
|
.AddDalamudService<ITargetManager>(pi);
|
|
}
|
|
} |