Files

50 lines
2.2 KiB
C#

using System.Collections.Generic;
using Dalamud.Interface.ManagedFontAtlas;
using KamiLib.Classes;
using KamiLib.CommandManager;
using KamiLib.Window;
using Mappy.Classes.Caches;
using Mappy.Controllers;
using Mappy.Data;
using Mappy.Modules;
using Mappy.Windows;
namespace Mappy;
#pragma warning disable CS8618 // Non-nullable field must contain a non-null value when exiting constructor. Consider declaring as nullable.
public static class System
{
public static SystemConfig SystemConfig { get; set; }
public static IconConfig IconConfig { get; set; }
public static FlagConfig FlagConfig { get; set; }
public static MapNoteConfig MapNoteConfig { get; set; }
public static MovementTrailConfig MovementTrailConfig { get; set; }
public static WindowManager WindowManager { get; set; }
public static MapWindow MapWindow { get; set; }
public static MinimapWindow MinimapWindow { get; set; }
public static ConfigurationWindow ConfigWindow { get; set; }
public static MapRenderer.MapRenderer MapRenderer { get; set; }
public static IntegrationsController IntegrationsController { get; set; }
public static AddonAreaMapController AreaMapController { get; set; }
public static FlagController FlagController { get; set; }
public static CommandManager CommandManager { get; set; }
public static Teleporter Teleporter { get; set; }
public static List<ModuleBase> Modules { get; set; } =
[
new TripleTriadModule(),
new FateModule(),
new StellarModule(),
];
public static TooltipCache TooltipCache { get; set; } = new();
public static CardRewardCache CardRewardCache { get; set; } = new();
public static GatheringPointNameCache GatheringPointNameCache { get; set; } = new();
public static GatheringPointIconCache GatheringPointIconCache { get; set; } = new();
public static TripleTriadCache TripleTriadCache { get; set; } = new();
public static AetheryteAethernetCache AetheryteAethernetCache { get; set; } = new();
public static IFontHandle LargeAxisFontHandle { get; set; }
public static IFontHandle MinimapAxis12FontHandle { get; set; }
public static IFontHandle MinimapAxis18FontHandle { get; set; }
}