PalacePal/Pal.Client/Service.cs

34 lines
1.5 KiB
C#
Raw Normal View History

using Dalamud.Data;
using Dalamud.Game;
using Dalamud.Game.ClientState;
using Dalamud.Game.ClientState.Conditions;
using Dalamud.Game.ClientState.Objects;
using Dalamud.Game.Command;
using Dalamud.Game.Gui;
using Dalamud.Interface.Windowing;
using Dalamud.IoC;
using Dalamud.Plugin;
2022-11-24 22:28:31 +00:00
using Pal.Client.Net;
namespace Pal.Client
{
public class Service
{
[PluginService] public static DalamudPluginInterface PluginInterface { get; private set; } = null!;
2022-10-30 10:02:49 +00:00
[PluginService] public static ClientState ClientState { get; set; } = null!;
[PluginService] public static ChatGui Chat { get; private set; } = null!;
[PluginService] public static ObjectTable ObjectTable { get; private set; } = null!;
[PluginService] public static Framework Framework { get; set; } = null!;
[PluginService] public static Condition Condition { get; set; } = null!;
[PluginService] public static CommandManager CommandManager { get; set; } = null!;
[PluginService] public static DataManager DataManager { get; set; } = null!;
2023-02-08 15:06:43 +00:00
[PluginService] public static GameGui GameGui { get; set; } = null!;
2023-02-11 20:10:45 +00:00
internal static Plugin Plugin { get; set; } = null!;
internal static WindowSystem WindowSystem { get; } = new(typeof(Service).AssemblyQualifiedName);
internal static RemoteApi RemoteApi { get; } = new();
internal static Configuration Configuration { get; set; } = null!;
2023-02-05 03:21:24 +00:00
internal static Hooks Hooks { get; set; } = null!;
}
}