diff --git a/Dalamud.Injector/Dalamud.Injector.csproj b/Dalamud.Injector/Dalamud.Injector.csproj index 32c5c75c2..2788d54fc 100644 --- a/Dalamud.Injector/Dalamud.Injector.csproj +++ b/Dalamud.Injector/Dalamud.Injector.csproj @@ -14,10 +14,10 @@ true - 4.8.8.0 - 4.8.8.0 + 4.8.9.0 + 4.8.9.0 XIVLauncher addon injection - 4.8.8.0 + 4.8.9.0 diff --git a/Dalamud.Injector/Program.cs b/Dalamud.Injector/Program.cs index ffd612034..f538d714a 100644 --- a/Dalamud.Injector/Program.cs +++ b/Dalamud.Injector/Program.cs @@ -16,18 +16,20 @@ namespace Dalamud.Injector { static private Process process = null; private static void Main(string[] args) { -#if !DEBUG + AppDomain.CurrentDomain.UnhandledException += delegate(object sender, UnhandledExceptionEventArgs eventArgs) { File.WriteAllText("InjectorException.txt", eventArgs.ExceptionObject.ToString()); - +#if !DEBUG MessageBox.Show("Failed to inject the XIVLauncher in-game addon.\nPlease try restarting your game and your PC.\nIf this keeps happening, please report this error.", "XIVLauncher Error", MessageBoxButtons.OK, MessageBoxIcon.Error); - +#else + MessageBox.Show("Couldn't inject.\nMake sure that Dalamud was not injected into your target process as a release build before and that the target process can be accessed with VM_WRITE permissions.\n\n" + eventArgs.ExceptionObject, "Debug Error", MessageBoxButtons.OK, MessageBoxIcon.Error); +#endif Environment.Exit(0); }; -#endif - var pid = -1; + + var pid = -1; if (args.Length == 1) { pid = int.Parse(args[0]); } diff --git a/Dalamud/Dalamud.cs b/Dalamud/Dalamud.cs index 56cce8f4d..9b5163efe 100644 --- a/Dalamud/Dalamud.cs +++ b/Dalamud/Dalamud.cs @@ -40,13 +40,13 @@ namespace Dalamud { public readonly Framework Framework; - public readonly CommandManager CommandManager; + public CommandManager CommandManager { get; private set; } - public readonly ChatHandlers ChatHandlers; + public ChatHandlers ChatHandlers { get; private set; } - public readonly NetworkHandlers NetworkHandlers; + public NetworkHandlers NetworkHandlers { get; private set; } - public readonly DiscordBotManager BotManager; + public DiscordBotManager BotManager { get; private set; } public PluginManager PluginManager { get; private set; } public PluginRepository PluginRepository { get; private set; } @@ -60,13 +60,14 @@ namespace Dalamud { private readonly WinSockHandlers WinSock2; - public readonly InterfaceManager InterfaceManager; + public InterfaceManager InterfaceManager { get; private set; } - public readonly DataManager Data; + public DataManager Data { get; private set; } private Localization localizationMgr; + public bool IsReady { get; private set; } private readonly string assemblyVersion = Assembly.GetAssembly(typeof(ChatHandlers)).GetName().Version.ToString(); @@ -75,13 +76,6 @@ namespace Dalamud { this.loggingLevelSwitch = loggingLevelSwitch; this.Configuration = DalamudConfiguration.Load(info.ConfigurationPath); - this.localizationMgr = new Localization(this.StartInfo.WorkingDirectory); - - if (!string.IsNullOrEmpty(this.Configuration.LanguageOverride)) { - this.localizationMgr.SetupWithLangCode(this.Configuration.LanguageOverride); - } else { - this.localizationMgr.SetupWithUiCulture(); - } this.baseDirectory = info.WorkingDirectory; @@ -94,53 +88,63 @@ namespace Dalamud { // Initialize game subsystem this.Framework = new Framework(this.SigScanner, this); - // Initialize managers. Basically handlers for the logic - this.CommandManager = new CommandManager(this, info.Language); - SetupCommands(); - - this.ChatHandlers = new ChatHandlers(this); - this.NetworkHandlers = new NetworkHandlers(this, this.Configuration.OptOutMbCollection); - - this.Data = new DataManager(this.StartInfo.Language); - this.Data.Initialize(); - - // TODO: better way to do this? basically for lumina injection - SeString.Dalamud = this; - this.ClientState = new ClientState(this, info, this.SigScanner); - this.BotManager = new DiscordBotManager(this, this.Configuration.DiscordFeatureConfig); - this.WinSock2 = new WinSockHandlers(); - try { - this.InterfaceManager = new InterfaceManager(this, this.SigScanner); - this.InterfaceManager.OnDraw += BuildDalamudUi; - } catch (Exception e) { - Log.Information(e, "Could not init interface."); - } + AssetManager.EnsureAssets(this.baseDirectory).ContinueWith(async task => { + this.localizationMgr = new Localization(this.StartInfo.WorkingDirectory); + if (!string.IsNullOrEmpty(this.Configuration.LanguageOverride)) { + this.localizationMgr.SetupWithLangCode(this.Configuration.LanguageOverride); + } else { + this.localizationMgr.SetupWithUiCulture(); + } + + try { + this.InterfaceManager = new InterfaceManager(this, this.SigScanner); + this.InterfaceManager.OnDraw += BuildDalamudUi; + + this.InterfaceManager.Enable(); + } catch (Exception e) { + Log.Information(e, "Could not init interface."); + } + + this.Data = new DataManager(this.StartInfo.Language); + await this.Data.Initialize(this.baseDirectory); + + // TODO: better way to do this? basically for lumina injection + SeString.Dalamud = this; + + this.NetworkHandlers = new NetworkHandlers(this, this.Configuration.OptOutMbCollection); + + // Initialize managers. Basically handlers for the logic + this.CommandManager = new CommandManager(this, info.Language); + SetupCommands(); + + this.ChatHandlers = new ChatHandlers(this); + // Discord Bot Manager + this.BotManager = new DiscordBotManager(this, this.Configuration.DiscordFeatureConfig); + this.BotManager.Start(); + + try + { + this.PluginManager = new PluginManager(this, this.StartInfo.PluginDirectory, this.StartInfo.DefaultPluginDirectory); + this.PluginManager.LoadPlugins(); + + this.PluginRepository = new PluginRepository(PluginManager, this.StartInfo.PluginDirectory, this.StartInfo.GameVersion); + } + catch (Exception ex) + { + Log.Error(ex, "Plugin load failed."); + } + + IsReady = true; + }); } public void Start() { - try { - this.InterfaceManager?.Enable(); - } catch (Exception e) { - Log.Information("Could not enable interface."); - } - this.Framework.Enable(); this.ClientState.Enable(); - - this.BotManager.Start(); - - try { - this.PluginManager = new PluginManager(this, this.StartInfo.PluginDirectory, this.StartInfo.DefaultPluginDirectory); - this.PluginManager.LoadPlugins(); - - PluginRepository = new PluginRepository(PluginManager, this.StartInfo.PluginDirectory, this.StartInfo.GameVersion); - } catch (Exception ex) { - Log.Error(ex, "Plugin load failed."); - } } public void Unload() { @@ -156,7 +160,7 @@ namespace Dalamud { // due to rendering happening on another thread, where a plugin might receive // a render call after it has been disposed, which can crash if it attempts to // use any resources that it freed in its own Dispose method - this.InterfaceManager.Dispose(); + this.InterfaceManager?.Dispose(); try { @@ -211,7 +215,7 @@ namespace Dalamud { ImGui.Separator(); if (ImGui.MenuItem("Open Log window")) { - this.logWindow = new DalamudLogWindow(); + this.logWindow = new DalamudLogWindow(CommandManager); this.isImguiDrawLogWindow = true; } if (ImGui.BeginMenu("Set log level...")) @@ -439,7 +443,7 @@ namespace Dalamud { this.CommandManager.AddHandler("/xllanguage", new CommandInfo(OnSetLanguageCommand) { - HelpMessage = Loc.Localize("DalamudLanguageHelp", "Set the language for the in-game addon and plugins that support it.") + HelpMessage = Loc.Localize("DalamudLanguageHelp", "Set the language for the in-game addon and plugins that support it. Available languages: ") + Localization.ApplicableLangCodes.Aggregate("en", (current, code) => current + ", " + code) }); this.CommandManager.AddHandler("/imdebug", new CommandInfo(OnDebugImInfoCommand) @@ -606,15 +610,15 @@ namespace Dalamud { else this.Configuration.PreferredRoleReminders.Add(rouletteIndex, role); - Framework.Gui.Chat.Print($"Set bonus notifications for {argParts[0]}({rouletteIndex}) to {role}"); - Framework.Gui.Chat.Print(string.Format(Loc.Localize("DalamudBonusSet", "Set bonus notifications for {0}({1}) to {2}"), argParts[0], rouletteIndex, role)); + this.Framework.Gui.Chat.Print($"Set bonus notifications for {argParts[0]}({rouletteIndex}) to {role}"); + this.Framework.Gui.Chat.Print(string.Format(Loc.Localize("DalamudBonusSet", "Set bonus notifications for {0}({1}) to {2}"), argParts[0], rouletteIndex, role)); this.Configuration.Save(); return; InvalidArgs: - Framework.Gui.Chat.PrintError(Loc.Localize("DalamudInvalidArguments", "Unrecognized arguments.")); - Framework.Gui.Chat.Print(Loc.Localize("DalamudBonusPossibleValues", "Possible values for roulette: leveling, 506070, msq, guildhests, expert, trials, mentor, alliance, normal\nPossible values for role: tank, dps, healer, all, none/reset")); + this.Framework.Gui.Chat.PrintError(Loc.Localize("DalamudInvalidArguments", "Unrecognized arguments.")); + this.Framework.Gui.Chat.Print(Loc.Localize("DalamudBonusPossibleValues", "Possible values for roulette: leveling, 506070, msq, guildhests, expert, trials, mentor, alliance, normal\nPossible values for role: tank, dps, healer, all, none/reset")); } private void OnDebugDrawDevMenu(string command, string arguments) { @@ -662,9 +666,13 @@ namespace Dalamud { if (Localization.ApplicableLangCodes.Contains(arguments.ToLower())) { this.localizationMgr.SetupWithLangCode(arguments.ToLower()); this.Configuration.LanguageOverride = arguments.ToLower(); + + this.Framework.Gui.Chat.Print(string.Format(Loc.Localize("DalamudLanguageSetTo", "Language set to {0}"), arguments)); } else { this.localizationMgr.SetupWithUiCulture(); this.Configuration.LanguageOverride = null; + + this.Framework.Gui.Chat.Print(string.Format(Loc.Localize("DalamudLanguageSetTo", "Language set to {0}"), "default")); } this.Configuration.Save(); diff --git a/Dalamud/Dalamud.csproj b/Dalamud/Dalamud.csproj index 530721bf5..8207b6386 100644 --- a/Dalamud/Dalamud.csproj +++ b/Dalamud/Dalamud.csproj @@ -14,9 +14,9 @@ true - 4.8.8.0 - 4.8.8.0 - 4.8.8.0 + 4.8.9.0 + 4.8.9.0 + 4.8.9.0 @@ -43,6 +43,7 @@ + @@ -79,26 +80,5 @@ PreserveNewest - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - - - PreserveNewest - diff --git a/Dalamud/Data/DataManager.cs b/Dalamud/Data/DataManager.cs index edc46ac23..f90f5ea22 100644 --- a/Dalamud/Data/DataManager.cs +++ b/Dalamud/Data/DataManager.cs @@ -22,8 +22,6 @@ namespace Dalamud.Data /// This class provides data for Dalamud-internal features, but can also be used by plugins if needed. /// public class DataManager { - private const string DataBaseUrl = "https://goaaats.github.io/ffxiv/tools/launcher/addons/Hooks/Data/"; - public ReadOnlyDictionary ServerOpCodes { get; private set; } /// @@ -53,20 +51,14 @@ namespace Dalamud.Data this.language = language; } - public async Task Initialize() + public async Task Initialize(string baseDir) { try { Log.Verbose("Starting data download..."); - using var client = new HttpClient() - { - BaseAddress = new Uri(DataBaseUrl) - }; - var opCodeDict = - JsonConvert.DeserializeObject>( - await client.GetStringAsync(DataBaseUrl + "serveropcode.json")); + JsonConvert.DeserializeObject>(File.ReadAllText(Path.Combine(baseDir, "UIRes", "serveropcode.json"))); this.ServerOpCodes = new ReadOnlyDictionary(opCodeDict); Log.Verbose("Loaded {0} ServerOpCodes.", opCodeDict.Count); diff --git a/Dalamud/Game/Chat/SeIconChar.cs b/Dalamud/Game/Chat/SeIconChar.cs new file mode 100644 index 000000000..401238689 --- /dev/null +++ b/Dalamud/Game/Chat/SeIconChar.cs @@ -0,0 +1,181 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; + +namespace Dalamud.Game.Chat +{ + /// + /// Special unicode characters with game-related symbols that work both in-game and in any dalamud window. + /// + public enum SeIconChar { + BotanistSprout = 0xE034, + ItemLevel = 0xE033, + AutoTranslateOpen = 0xE040, + AutoTranslateClose = 0xE041, + HighQuality = 0xE03C, + Clock = 0xE031, + Gil = 0xE049, + Hyadelyn = 0xE048, + + MouseNoClick = 0xE050, + MouseLeftClick = 0xE051, + MouseRightClick = 0xE052, + MouseBothClick = 0xE053, + MouseWheel = 0xE054, + Mouse1 = 0xE055, + Mouse2 = 0xE056, + Mouse3 = 0xE057, + Mouse4 = 0xE058, + Mouse5 = 0xE059, + + LevelEn = 0xE06A, + LevelDe = 0xE06B, + LevelFr = 0xE06C, + + Experience = 0xE0BC, + ExperienceFilled = 0xE0BD, + + TimeAm = 0xE06D, + TimePm = 0xE06E, + + ArrowRight = 0xE06F, + ArrowDown = 0xE035, + + Number0 = 0xE060, + Number1 = 0xE061, + Number2 = 0xE062, + Number3 = 0xE063, + Number4 = 0xE064, + Number5 = 0xE065, + Number6 = 0xE066, + Number7 = 0xE067, + Number8 = 0xE068, + Number9 = 0xE069, + + BoxedNumber0 = 0xE08F, + BoxedNumber1 = 0xE090, + BoxedNumber2 = 0xE091, + BoxedNumber3 = 0xE092, + BoxedNumber4 = 0xE093, + BoxedNumber5 = 0xE094, + BoxedNumber6 = 0xE095, + BoxedNumber7 = 0xE096, + BoxedNumber8 = 0xE097, + BoxedNumber9 = 0xE098, + BoxedNumber10 = 0xE099, + BoxedNumber11 = 0xE09A, + BoxedNumber12 = 0xE09B, + BoxedNumber13 = 0xE09C, + BoxedNumber14 = 0xE09D, + BoxedNumber15 = 0xE09E, + BoxedNumber16 = 0xE09F, + BoxedNumber17 = 0xE0A0, + BoxedNumber18 = 0xE0A1, + BoxedNumber19 = 0xE0A2, + BoxedNumber20 = 0xE0A3, + BoxedNumber21 = 0xE0A4, + BoxedNumber22 = 0xE0A5, + BoxedNumber23 = 0xE0A6, + BoxedNumber24 = 0xE0A7, + BoxedNumber25 = 0xE0A8, + BoxedNumber26 = 0xE0A9, + BoxedNumber27 = 0xE0AA, + BoxedNumber28 = 0xE0AB, + BoxedNumber29 = 0xE0AC, + BoxedNumber30 = 0xE0AD, + BoxedNumber31 = 0xE0AE, + + BoxedPlus = 0xE0AF, + BoxedQuestionMark = 0xE070, + BoxedStar = 0xE0C0, + + BoxedRoman1 = 0xE0C1, + BoxedRoman2 = 0xE0C2, + BoxedRoman3 = 0xE0C3, + BoxedRoman4 = 0xE0C4, + BoxedRoman5 = 0xE0C5, + BoxedRoman6 = 0xE0C6, + + BoxedLetterA = 0xE071, + BoxedLetterB = 0xE072, + BoxedLetterC = 0xE073, + BoxedLetterD = 0xE074, + BoxedLetterE = 0xE075, + BoxedLetterF = 0xE076, + BoxedLetterG = 0xE077, + BoxedLetterH = 0xE078, + BoxedLetterI = 0xE079, + BoxedLetterJ = 0xE07A, + BoxedLetterK = 0xE07B, + BoxedLetterL = 0xE07C, + BoxedLetterM = 0xE07D, + BoxedLetterN = 0xE07E, + BoxedLetterO = 0xE07F, + BoxedLetterP = 0xE080, + BoxedLetterQ = 0xE081, + BoxedLetterR = 0xE082, + BoxedLetterS = 0xE083, + BoxedLetterT = 0xE084, + BoxedLetterU = 0xE085, + BoxedLetterV = 0xE086, + BoxedLetterW = 0xE087, + BoxedLetterX = 0xE088, + BoxedLetterY = 0xE089, + BoxedLetterZ = 0xE08A, + + Circle = 0xE04A, + Square = 0xE04B, + Cross = 0xE04C, + Triangle = 0xE04D, + Hexagon = 0xE042, + Prohibited = 0xE043, + + + Dice = 0xE03E, + Debuff = 0xE05B, + Buff = 0xE05C, + CrossWorld = 0xE05D, + + EurekaLevel = 0xE03A, + + LinkMarker = 0xE0BB, + + Glamoured = 0xE03B, + GlamouredDyed = 0xE04E, + + QuestSync = 0xE0BE, + QuestRepeatable = 0xE0BF, + + ImeHiragana = 0xE020, + ImeKatakana = 0xE021, + ImeAlphanumeric = 0xE022, + ImeKatakanaHalfWidth = 0xE023, + ImeAlphanumericHalfWidth = 0xE024, + + Instance1 = 0xE0B1, + Instance2 = 0xE0B2, + Instance3 = 0xE0B3, + Instance4 = 0xE0B4, + Instance5 = 0xE0B5, + Instance6 = 0xE0B6, + Instance7 = 0xE0B7, + Instance8 = 0xE0B8, + Instance9 = 0xE0B9, + InstanceMerged = 0xE0BA, + + LocalTimeEn = 0xE0D0, + ServerTimeEn = 0xE0D1, + EorzeaTimeEn = 0xE0D2, + LocalTimeDe = 0xE0D3, + ServerTimeDe = 0xE0D4, + EorzeaTimeDe = 0xE0D5, + LocalTimeFr = 0xE0D6, + ServerTimeFr = 0xE0D7, + EorzeaTimeFr = 0xE0D8, + LocalTimeJa = 0xE0D9, + ServerTimeJa = 0xE0DA, + EorzeaTimeJa = 0xE0DB, + } +} diff --git a/Dalamud/Game/Chat/XivChatType.cs b/Dalamud/Game/Chat/XivChatType.cs index 4a457cf3f..7e8eb5326 100644 --- a/Dalamud/Game/Chat/XivChatType.cs +++ b/Dalamud/Game/Chat/XivChatType.cs @@ -1,11 +1,13 @@ using System; using System.Linq; -namespace Dalamud.Game.Chat { +namespace Dalamud.Game.Chat +{ /// /// The FFXIV chat types as seen in the LogKind ex table. /// - public enum XivChatType : ushort { + public enum XivChatType : ushort + { None = 0, Debug = 1, @@ -81,7 +83,10 @@ namespace Dalamud.Game.Chat { [XivChatTypeInfo("Echo", "echo", 0xFF808080)] Echo = 56, SystemError = 58, - GatheringSystemMessage = 60, + + SystemMessage = 57, + GatheringSystemMessage = 59, + ErrorMessage = 60, // not sure if this is used for anything else RetainerSale = 71, @@ -107,14 +112,18 @@ namespace Dalamud.Game.Chat { CrossLinkShell8 = 107 } - public static class XivChatTypeExtensions { - public static XivChatTypeInfoAttribute GetDetails(this XivChatType p) { + public static class XivChatTypeExtensions + { + public static XivChatTypeInfoAttribute GetDetails(this XivChatType p) + { return p.GetAttribute(); } } - public class XivChatTypeInfoAttribute : Attribute { - internal XivChatTypeInfoAttribute(string fancyName, string slug, uint defaultColor) { + public class XivChatTypeInfoAttribute : Attribute + { + internal XivChatTypeInfoAttribute(string fancyName, string slug, uint defaultColor) + { FancyName = fancyName; Slug = slug; DefaultColor = defaultColor; @@ -125,9 +134,11 @@ namespace Dalamud.Game.Chat { public uint DefaultColor { get; } } - public static class EnumExtensions { + public static class EnumExtensions + { public static TAttribute GetAttribute(this Enum value) - where TAttribute : Attribute { + where TAttribute : Attribute + { var type = value.GetType(); var name = Enum.GetName(type, value); return type.GetField(name) // I prefer to get attributes this way diff --git a/Dalamud/Game/ClientState/Actors/ActorTable.cs b/Dalamud/Game/ClientState/Actors/ActorTable.cs index 1af976b1c..205f15faa 100644 --- a/Dalamud/Game/ClientState/Actors/ActorTable.cs +++ b/Dalamud/Game/ClientState/Actors/ActorTable.cs @@ -1,19 +1,24 @@ using System; using System.Collections; +using System.Collections.Generic; using System.Diagnostics; using System.Runtime.InteropServices; using Dalamud.Game.ClientState.Actors.Types; using Dalamud.Game.ClientState.Actors.Types.NonPlayer; using Dalamud.Hooking; +using JetBrains.Annotations; using Serilog; namespace Dalamud.Game.ClientState.Actors { /// /// This collection represents the currently spawned FFXIV actors. /// - public class ActorTable : ICollection, IDisposable { + public class ActorTable : IReadOnlyCollection, ICollection { + + private const int ActorTableLength = 424; #region temporary imports for crash workaround + [DllImport("kernel32.dll", SetLastError = true)] static extern bool ReadProcessMemory( IntPtr hProcess, @@ -21,19 +26,12 @@ namespace Dalamud.Game.ClientState.Actors { IntPtr lpBuffer, int dwSize, out IntPtr lpNumberOfBytesRead); + #endregion private ClientStateAddressResolver Address { get; } private Dalamud dalamud; - [UnmanagedFunctionPointer(CallingConvention.ThisCall)] - private delegate IntPtr SomeActorTableAccessDelegate(IntPtr manager, IntPtr offset); - - private Hook someActorTableAccessHook; - - private bool isReady = false; - private IntPtr realActorTablePtr; - /// /// Set up the actor table collection. /// @@ -42,26 +40,7 @@ namespace Dalamud.Game.ClientState.Actors { Address = addressResolver; this.dalamud = dalamud; - this.someActorTableAccessHook = new Hook(Address.SomeActorTableAccess, new SomeActorTableAccessDelegate(SomeActorTableAccessDetour), this); - - Log.Verbose("Actor table address {ActorTable}", Address.ViewportActorTable); - } - - public void Enable() { - this.someActorTableAccessHook.Enable(); - } - - public void Dispose() { - if (!this.isReady) - this.someActorTableAccessHook.Dispose(); - - this.isReady = false; - } - - private IntPtr SomeActorTableAccessDetour(IntPtr manager, IntPtr offset) { - this.realActorTablePtr = offset; - this.isReady = true; - return this.someActorTableAccessHook.Original(manager, offset); + Log.Verbose("Actor table address {ActorTable}", Address.ActorTable); } /// @@ -69,34 +48,25 @@ namespace Dalamud.Game.ClientState.Actors { /// /// Spawn index. /// at the specified spawn index. + [CanBeNull] public Actor this[int index] { get { - if (!this.isReady) - return null; - - if (this.someActorTableAccessHook != null) - { - this.someActorTableAccessHook.Dispose(); - this.someActorTableAccessHook = null; - } - if (index >= Length) return null; - - var tblIndex = this.realActorTablePtr + 8 + index * 8; + + var tblIndex = Address.ActorTable + index * 8; var offset = Marshal.ReadIntPtr(tblIndex); - //Log.Verbose("Actor at {0} for {1}", offset.ToInt64().ToString("X"), index); + //Log.Debug($"Reading actor {index} at {tblIndex.ToInt64():X} pointing to {offset.ToInt64():X}"); if (offset == IntPtr.Zero) return null; // FIXME: hack workaround for trying to access the player on logout, after the main object has been deleted var sz = Marshal.SizeOf(typeof(Structs.Actor)); - var actorMem = Marshal.AllocHGlobal(sz); // we arguably could just reuse this - if (!ReadProcessMemory(Process.GetCurrentProcess().Handle, offset, actorMem, sz, out _)) - { + var actorMem = Marshal.AllocHGlobal(sz); // we arguably could just reuse this + if (!ReadProcessMemory(Process.GetCurrentProcess().Handle, offset, actorMem, sz, out _)) { Log.Debug("ActorTable - ReadProcessMemory failed: likely player deletion during logout"); return null; } @@ -106,9 +76,8 @@ namespace Dalamud.Game.ClientState.Actors { //Log.Debug("ActorTable[{0}]: {1} - {2} - {3}", index, tblIndex.ToString("X"), offset.ToString("X"), // actorStruct.ObjectKind.ToString()); - - switch (actorStruct.ObjectKind) - { + + switch (actorStruct.ObjectKind) { case ObjectKind.Player: return new PlayerCharacter(offset, actorStruct, this.dalamud); case ObjectKind.BattleNpc: return new BattleNpc(offset, actorStruct, this.dalamud); default: return new Actor(offset, actorStruct, this.dalamud); @@ -116,7 +85,7 @@ namespace Dalamud.Game.ClientState.Actors { } } - private class ActorTableEnumerator : IEnumerator { + private class ActorTableEnumerator : IEnumerator { private readonly ActorTable table; private int currentIndex; @@ -134,17 +103,28 @@ namespace Dalamud.Game.ClientState.Actors { this.currentIndex = 0; } - public object Current => this.table[this.currentIndex]; + public Actor Current => this.table[this.currentIndex]; + + object IEnumerator.Current => Current; + + // Required by IEnumerator even though we have nothing we want to dispose here. + public void Dispose() {} } - public IEnumerator GetEnumerator() { + public IEnumerator GetEnumerator() { return new ActorTableEnumerator(this); } + IEnumerator IEnumerable.GetEnumerator() { + return GetEnumerator(); + } + /// /// The amount of currently spawned actors. /// - public int Length => !this.isReady ? 0 : Marshal.ReadInt32(this.realActorTablePtr); + public int Length => ActorTableLength; + + int IReadOnlyCollection.Count => Length; int ICollection.Count => Length; diff --git a/Dalamud/Game/ClientState/Actors/Types/PartyMember.cs b/Dalamud/Game/ClientState/Actors/Types/PartyMember.cs new file mode 100644 index 000000000..07fef0e75 --- /dev/null +++ b/Dalamud/Game/ClientState/Actors/Types/PartyMember.cs @@ -0,0 +1,34 @@ +using Dalamud.Game.ClientState.Structs; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Runtime.InteropServices; +using System.Text; +using System.Threading.Tasks; + +namespace Dalamud.Game.ClientState.Actors.Types +{ + public class PartyMember + { + public string CharacterName; + public long Unknown; + public Actor Actor; + public ObjectKind ObjectKind; + + public PartyMember(ActorTable table, Structs.PartyMember rawData) + { + CharacterName = Marshal.PtrToStringAnsi(rawData.namePtr); + Unknown = rawData.unknown; + Actor = null; + for (var i = 0; i < table.Length; i++) + { + if (table[i].ActorId == rawData.actorId) + { + Actor = table[i]; + break; + } + } + ObjectKind = rawData.objectKind; + } + } +} diff --git a/Dalamud/Game/ClientState/ClientState.cs b/Dalamud/Game/ClientState/ClientState.cs index 6215be83b..96b0b40f1 100644 --- a/Dalamud/Game/ClientState/ClientState.cs +++ b/Dalamud/Game/ClientState/ClientState.cs @@ -6,6 +6,7 @@ using Dalamud.Game.ClientState.Actors.Types; using Dalamud.Game.Internal; using Dalamud.Game.Internal.Network; using Dalamud.Hooking; +using JetBrains.Annotations; using Lumina.Excel.GeneratedSheets; using Serilog; @@ -29,6 +30,7 @@ namespace Dalamud.Game.ClientState /// /// The local player character, if one is present. /// + [CanBeNull] public PlayerCharacter LocalPlayer { get { var actor = this.Actors[0]; @@ -80,6 +82,11 @@ namespace Dalamud.Game.ClientState /// public JobGauges JobGauges; + /// + /// The class facilitating party list data access + /// + public PartyList PartyList; + /// /// Provides access to the keypress state of keyboard keys in game. /// @@ -101,6 +108,8 @@ namespace Dalamud.Game.ClientState this.Actors = new ActorTable(dalamud, Address); + this.PartyList = new PartyList(dalamud, Address); + this.JobGauges = new JobGauges(Address); this.KeyState = new KeyState(Address, scanner.Module.BaseAddress); @@ -115,12 +124,12 @@ namespace Dalamud.Game.ClientState } public void Enable() { - this.Actors.Enable(); + this.PartyList.Enable(); this.setupTerritoryTypeHook.Enable(); } public void Dispose() { - this.Actors.Dispose(); + this.PartyList.Dispose(); this.setupTerritoryTypeHook.Dispose(); } diff --git a/Dalamud/Game/ClientState/ClientStateAddressResolver.cs b/Dalamud/Game/ClientState/ClientStateAddressResolver.cs index 27717981a..dd559b623 100644 --- a/Dalamud/Game/ClientState/ClientStateAddressResolver.cs +++ b/Dalamud/Game/ClientState/ClientStateAddressResolver.cs @@ -5,18 +5,22 @@ namespace Dalamud.Game.ClientState { public sealed class ClientStateAddressResolver : BaseAddressResolver { // Static offsets - public IntPtr ViewportActorTable { get; private set; } + public IntPtr ActorTable { get; private set; } + //public IntPtr ViewportActorTable { get; private set; } public IntPtr LocalContentId { get; private set; } public IntPtr JobGaugeData { get; private set; } public IntPtr KeyboardState { get; private set; } // Functions public IntPtr SetupTerritoryType { get; private set; } - public IntPtr SomeActorTableAccess { get; private set; } - + //public IntPtr SomeActorTableAccess { get; private set; } + public IntPtr PartyListUpdate { get; private set; } + protected override void Setup64Bit(SigScanner sig) { - ViewportActorTable = sig.GetStaticAddressFromSig("48 8D 0D ?? ?? ?? ?? 85 ED", 0) + 0x148; - SomeActorTableAccess = sig.ScanText("E8 ?? ?? ?? ?? 48 8D 55 A0 48 8D 8E ?? ?? ?? ??"); + // We don't need those anymore, but maybe someone else will - let's leave them here for good measure + //ViewportActorTable = sig.GetStaticAddressFromSig("48 8D 0D ?? ?? ?? ?? 85 ED", 0) + 0x148; + //SomeActorTableAccess = sig.ScanText("E8 ?? ?? ?? ?? 48 8D 55 A0 48 8D 8E ?? ?? ?? ??"); + ActorTable = sig.GetStaticAddressFromSig("88 91 ?? ?? ?? ?? 48 8D 3D ?? ?? ?? ??", 0x0); LocalContentId = sig.GetStaticAddressFromSig("48 8B 05 ?? ?? ?? ?? 48 89 86 ?? ?? ?? ??", 0); JobGaugeData = sig.GetStaticAddressFromSig("E8 ?? ?? ?? ?? FF C6 48 8D 5B 0C", 0xB9) + 0x10; @@ -25,6 +29,8 @@ namespace Dalamud.Game.ClientState // This resolves to a fixed offset only, without the base address added in, so GetStaticAddressFromSig() can't be used KeyboardState = sig.ScanText("48 8D 0C 85 ?? ?? ?? ?? 8B 04 31 85 C2 0F 85") + 0x4; + + PartyListUpdate = sig.ScanText("E8 ?? ?? ?? ?? 49 8B D4 4C 8D 87 ?? ?? ?? ??"); } } } diff --git a/Dalamud/Game/ClientState/PartyList.cs b/Dalamud/Game/ClientState/PartyList.cs new file mode 100644 index 000000000..536af33e6 --- /dev/null +++ b/Dalamud/Game/ClientState/PartyList.cs @@ -0,0 +1,119 @@ +using Dalamud.Game.ClientState.Actors.Types; +using Dalamud.Hooking; +using Dalamud.Plugin; +using System; +using System.Collections; +using System.Collections.Generic; +using System.Linq; +using System.Runtime.InteropServices; +using System.Text; +using System.Threading.Tasks; + +namespace Dalamud.Game.ClientState +{ + public class PartyList : IReadOnlyCollection, ICollection, IDisposable + { + private ClientStateAddressResolver Address { get; } + private Dalamud dalamud; + + private delegate long PartyListUpdateDelegate(IntPtr structBegin, long param2, char param3); + + private Hook partyListUpdateHook; + private IntPtr partyListBegin; + private bool isReady = false; + + public PartyList(Dalamud dalamud, ClientStateAddressResolver addressResolver) + { + Address = addressResolver; + this.dalamud = dalamud; + this.partyListUpdateHook = new Hook(Address.PartyListUpdate, new PartyListUpdateDelegate(PartyListUpdateDetour), this); + } + + public void Enable() + { + this.partyListUpdateHook.Enable(); + } + + public void Dispose() + { + if (!this.isReady) + this.partyListUpdateHook.Dispose(); + this.isReady = false; + } + + private long PartyListUpdateDetour(IntPtr structBegin, long param2, char param3) + { + var result = this.partyListUpdateHook.Original(structBegin, param2, param3); + this.partyListBegin = structBegin + 0xB48; + this.partyListUpdateHook.Dispose(); + this.isReady = true; + return result; + } + + public PartyMember this[int index] + { + get + { + if (!this.isReady) + return null; + if (index >= Length) + return null; + var tblIndex = partyListBegin + index * 24; + var memberStruct = Marshal.PtrToStructure(tblIndex); + return new PartyMember(this.dalamud.ClientState.Actors, memberStruct); + } + } + + public void CopyTo(Array array, int index) + { + for (var i = 0; i < Length; i++) + { + array.SetValue(this[i], index); + index++; + } + } + + private class PartyListEnumerator : IEnumerator + { + private readonly PartyList party; + private int currentIndex; + + public PartyListEnumerator(PartyList list) + { + this.party = list; + } + + public bool MoveNext() + { + this.currentIndex++; + return this.currentIndex != this.party.Length; + } + + public void Reset() + { + this.currentIndex = 0; + } + + public PartyMember Current => this.party[this.currentIndex]; + + object IEnumerator.Current => Current; + + // Required by IEnumerator even though we have nothing we want to dispose here. + public void Dispose() {} + } + + public IEnumerator GetEnumerator() => new PartyListEnumerator(this); + + IEnumerator IEnumerable.GetEnumerator() => GetEnumerator(); + + public int Length => !this.isReady ? 0 : Marshal.ReadByte(partyListBegin + 0xF0); + + int IReadOnlyCollection.Count => Length; + + public int Count => Length; + + public object SyncRoot => this; + + public bool IsSynchronized => false; + } +} diff --git a/Dalamud/Game/ClientState/Structs/Actor.cs b/Dalamud/Game/ClientState/Structs/Actor.cs index c24eef277..68090891b 100644 --- a/Dalamud/Game/ClientState/Structs/Actor.cs +++ b/Dalamud/Game/ClientState/Structs/Actor.cs @@ -20,11 +20,13 @@ namespace Dalamud.Game.ClientState.Structs [FieldOffset(140)] public ObjectKind ObjectKind; [FieldOffset(141)] public byte SubKind; [FieldOffset(142)] public bool IsFriendly; + [FieldOffset(144)] public byte YalmDistanceFromPlayer1; // Demo says one of these is x distance + [FieldOffset(145)] public byte PlayerTargetStatus; // This is some kind of enum + [FieldOffset(146)] public byte YalmDistanceFromPlayer2; // and the other is z distance [FieldOffset(160)] public Position3 Position; - + [FieldOffset(0x17F8)] public int TargetActorId; // This field can't be correctly aligned, so we have to cut it manually. [FieldOffset(0x17d0)] [MarshalAs(UnmanagedType.ByValArray, SizeConst = 7)] public byte[] CompanyTag; - [FieldOffset(0x1868)] public int NameId; [FieldOffset(0x1884)] public byte CurrentWorld; [FieldOffset(0x1886)] public byte HomeWorld; @@ -34,5 +36,6 @@ namespace Dalamud.Game.ClientState.Structs [FieldOffset(6340)] public int MaxMp; [FieldOffset(6358)] public byte ClassJob; [FieldOffset(6360)] public byte Level; + } } diff --git a/Dalamud/Game/ClientState/Structs/JobGauge/BRDGauge.cs b/Dalamud/Game/ClientState/Structs/JobGauge/BRDGauge.cs index 11eb1f5ad..b181d57a0 100644 --- a/Dalamud/Game/ClientState/Structs/JobGauge/BRDGauge.cs +++ b/Dalamud/Game/ClientState/Structs/JobGauge/BRDGauge.cs @@ -11,6 +11,7 @@ namespace Dalamud.Game.ClientState.Structs.JobGauge { public struct BRDGauge { [FieldOffset(0)] public short SongTimer; [FieldOffset(2)] public byte NumSongStacks; + [FieldOffset(3)] public byte SoulVoiceValue; [FieldOffset(4)] public CurrentSong ActiveSong; } } diff --git a/Dalamud/Game/ClientState/Structs/PartyMember.cs b/Dalamud/Game/ClientState/Structs/PartyMember.cs new file mode 100644 index 000000000..71dbf0d91 --- /dev/null +++ b/Dalamud/Game/ClientState/Structs/PartyMember.cs @@ -0,0 +1,19 @@ +using Dalamud.Game.ClientState.Actors; +using System; +using System.Collections.Generic; +using System.Linq; +using System.Runtime.InteropServices; +using System.Text; +using System.Threading.Tasks; + +namespace Dalamud.Game.ClientState.Structs +{ + [StructLayout(LayoutKind.Explicit)] + public struct PartyMember + { + [FieldOffset(0x0)] public IntPtr namePtr; + [FieldOffset(0x8)] public long unknown; + [FieldOffset(0x10)] public int actorId; + [FieldOffset(0x14)] public ObjectKind objectKind; + } +} diff --git a/Dalamud/Game/Command/CommandManager.cs b/Dalamud/Game/Command/CommandManager.cs index aad85dfec..98ca22642 100644 --- a/Dalamud/Game/Command/CommandManager.cs +++ b/Dalamud/Game/Command/CommandManager.cs @@ -59,7 +59,7 @@ namespace Dalamud.Game.Command { private void OnChatMessage(XivChatType type, uint senderId, ref StdString sender, ref StdString message, ref bool isHandled) { - if (type == XivChatType.GatheringSystemMessage && senderId == 0) { + if (type == XivChatType.ErrorMessage && senderId == 0) { var cmdMatch = this.currentLangCommandRegex.Match(message.Value).Groups["command"]; if (cmdMatch.Success) { // Yes, it's a chat command. @@ -69,7 +69,12 @@ namespace Dalamud.Game.Command { } } - private bool ProcessCommand(string content) { + /// + /// Process a command in full. + /// + /// The full command string. + /// True if the command was found and dispatched. + public bool ProcessCommand(string content) { string command; string argument; diff --git a/Dalamud/Game/Internal/Gui/ChatGui.cs b/Dalamud/Game/Internal/Gui/ChatGui.cs index a52c3b345..d4b6c7fca 100644 --- a/Dalamud/Game/Internal/Gui/ChatGui.cs +++ b/Dalamud/Game/Internal/Gui/ChatGui.cs @@ -97,6 +97,8 @@ namespace Dalamud.Game.Internal.Gui { var parsedSender = SeString.Parse(sender.RawData); var parsedMessage = SeString.Parse(message.RawData); + Log.Verbose("[CHATGUI][{0}][{1}]", parsedSender.TextValue, parsedMessage.TextValue); + //Log.Debug($"HandlePrintMessageDetour {manager} - [{chattype}] [{BitConverter.ToString(message.RawData).Replace("-", " ")}] {message.Value} from {senderName.Value}"); var originalMessageData = (byte[]) message.RawData.Clone(); @@ -173,12 +175,14 @@ namespace Dalamud.Game.Internal.Gui { } public void Print(string message) { + Log.Verbose("[CHATGUI PRINT]{0}", message); PrintChat(new XivChatEntry { MessageBytes = Encoding.UTF8.GetBytes(message) }); } public void PrintError(string message) { + Log.Verbose("[CHATGUI PRINT ERROR]{0}", message); PrintChat(new XivChatEntry { MessageBytes = Encoding.UTF8.GetBytes(message), Type = XivChatType.Urgent diff --git a/Dalamud/Interface/AssetManager.cs b/Dalamud/Interface/AssetManager.cs new file mode 100644 index 000000000..a6e19bec8 --- /dev/null +++ b/Dalamud/Interface/AssetManager.cs @@ -0,0 +1,68 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Net.Http; +using System.Text; +using System.Threading.Tasks; +using Serilog; + +namespace Dalamud.Interface +{ + class AssetManager { + private const string AssetStoreUrl = "https://goatcorp.github.io/DalamudAssets/"; + + private static readonly Dictionary AssetDictionary = new Dictionary { + {AssetStoreUrl + "UIRes/serveropcode.json", "UIRes/serveropcode.json" }, + {AssetStoreUrl + "UIRes/NotoSansCJKjp-Medium.otf", "UIRes/NotoSansCJKjp-Medium.otf" }, + {AssetStoreUrl + "UIRes/logo.png", "UIRes/logo.png" }, + {AssetStoreUrl + "UIRes/loc/dalamud/dalamud_de.json", "UIRes/loc/dalamud/dalamud_de.json" }, + {AssetStoreUrl + "UIRes/loc/dalamud/dalamud_es.json", "UIRes/loc/dalamud/dalamud_es.json" }, + {AssetStoreUrl + "UIRes/loc/dalamud/dalamud_fr.json", "UIRes/loc/dalamud/dalamud_fr.json" }, + {AssetStoreUrl + "UIRes/loc/dalamud/dalamud_it.json", "UIRes/loc/dalamud/dalamud_it.json" }, + {AssetStoreUrl + "UIRes/loc/dalamud/dalamud_ja.json", "UIRes/loc/dalamud/dalamud_ja.json" }, + {"https://img.finalfantasyxiv.com/lds/pc/global/fonts/FFXIV_Lodestone_SSF.ttf", "UIRes/gamesym.ttf" } + }; + + public static async Task EnsureAssets(string baseDir) { + using var client = new HttpClient(); + + var assetVerRemote = await client.GetStringAsync(AssetStoreUrl + "version"); + + var assetVerPath = Path.Combine(baseDir, "assetver"); + var assetVerLocal = "0"; + if (File.Exists(assetVerPath)) + assetVerLocal = File.ReadAllText(assetVerPath); + + var forceRedownload = assetVerLocal != assetVerRemote; + if (forceRedownload) + Log.Information("Assets need redownload"); + + Log.Verbose("Starting asset download"); + + foreach (var entry in AssetDictionary) { + var filePath = Path.Combine(baseDir, entry.Value); + + Directory.CreateDirectory(Path.GetDirectoryName(filePath)); + + if (!File.Exists(filePath) || forceRedownload) { + Log.Verbose("Downloading {0} to {1}...", entry.Key, entry.Value); + try { + File.WriteAllBytes(filePath, await client.GetByteArrayAsync(entry.Key)); + } catch (Exception ex) { + // If another game is running, we don't want to just fail in here + Log.Error(ex, "Could not download asset."); + } + + } + } + + try { + File.WriteAllText(assetVerPath, assetVerRemote); + } catch (Exception ex) { + Log.Error(ex, "Could not write asset version."); + } + } + + } +} diff --git a/Dalamud/Interface/DalamudDataWindow.cs b/Dalamud/Interface/DalamudDataWindow.cs index 12deccc3d..5232ba3e8 100644 --- a/Dalamud/Interface/DalamudDataWindow.cs +++ b/Dalamud/Interface/DalamudDataWindow.cs @@ -1,4 +1,6 @@ +using System.Linq; using System.Numerics; +using Dalamud.Game.Chat; using Dalamud.Game.ClientState.Actors.Types; using Dalamud.Game.ClientState.Actors.Types.NonPlayer; using ImGuiNET; @@ -45,8 +47,8 @@ namespace Dalamud.Interface ImGui.SameLine(); var copy = ImGui.Button("Copy all"); ImGui.SameLine(); - ImGui.Combo("Data kind", ref this.currentKind, new[] {"ServerOpCode", "ContentFinderCondition", "State"}, - 3); + ImGui.Combo("Data kind", ref this.currentKind, new[] {"ServerOpCode", "ContentFinderCondition", "Actor Table", "Font Test", "Party List"}, + 5); ImGui.BeginChild("scrolling", new Vector2(0, 0), false, ImGuiWindowFlags.HorizontalScrollbar); @@ -67,12 +69,11 @@ namespace Dalamud.Interface var stateString = string.Empty; // LocalPlayer is null in a number of situations (at least with the current visible-actors list) // which would crash here. - if (this.dalamud.ClientState.Actors.Length == 0 || this.dalamud.ClientState.LocalPlayer == null) - { + if (this.dalamud.ClientState.Actors.Length == 0) { ImGui.TextUnformatted("Data not ready."); - } - else - { + } else if (this.dalamud.ClientState.LocalPlayer == null) { + ImGui.TextUnformatted("LocalPlayer null."); + } else { stateString += $"FrameworkBase: {this.dalamud.Framework.Address.BaseAddress.ToInt64():X}\n"; stateString += $"ActorTableLen: {this.dalamud.ClientState.Actors.Length}\n"; @@ -86,6 +87,9 @@ namespace Dalamud.Interface for (var i = 0; i < this.dalamud.ClientState.Actors.Length; i++) { var actor = this.dalamud.ClientState.Actors[i]; + if (actor == null) + continue; + stateString += $"{actor.Address.ToInt64():X}:{actor.ActorId:X}[{i}] - {actor.ObjectKind} - {actor.Name} - {actor.Position.X} {actor.Position.Y} {actor.Position.Z}\n"; @@ -104,6 +108,38 @@ namespace Dalamud.Interface ImGui.TextUnformatted(stateString); } + break; + case 3: + var specialChars = string.Empty; + for (var i = 0xE020; i <= 0xE0DB; i++) { + specialChars += $"0x{i:X} - {(SeIconChar) i} - {(char) i}\n"; + } + + ImGui.TextUnformatted(specialChars); + break; + case 4: + var partyString = string.Empty; + + if (this.dalamud.ClientState.PartyList.Length == 0) { + ImGui.TextUnformatted("Data not ready."); + } else { + + partyString += $"{this.dalamud.ClientState.PartyList.Count} Members\n"; + for (var i = 0; i < this.dalamud.ClientState.PartyList.Count; i++) { + var member = this.dalamud.ClientState.PartyList[i]; + if (member == null) { + partyString += + $"[{i}] was null\n"; + continue; + } + + partyString += + $"[{i}] {member.CharacterName} - {member.ObjectKind} - {member.Actor.ActorId}\n"; + } + + ImGui.TextUnformatted(partyString); + } + break; } else diff --git a/Dalamud/Interface/DalamudLogWindow.cs b/Dalamud/Interface/DalamudLogWindow.cs index 5d49c961a..afd3a349c 100644 --- a/Dalamud/Interface/DalamudLogWindow.cs +++ b/Dalamud/Interface/DalamudLogWindow.cs @@ -4,15 +4,21 @@ using System.Linq; using System.Numerics; using System.Text; using System.Threading.Tasks; +using Dalamud.Game.Command; using ImGuiNET; +using Serilog; namespace Dalamud.Interface { class DalamudLogWindow : IDisposable { + private readonly CommandManager commandManager; private bool autoScroll = true; private string logText = string.Empty; - public DalamudLogWindow() { + private string commandText = string.Empty; + + public DalamudLogWindow(CommandManager commandManager) { + this.commandManager = commandManager; SerilogEventSink.Instance.OnLogLine += Serilog_OnLogLine; } @@ -59,6 +65,18 @@ namespace Dalamud.Interface ImGui.SameLine(); var copy = ImGui.Button("Copy"); + ImGui.Text("Enter command: "); + ImGui.SameLine(); + ImGui.InputText("##commandbox", ref this.commandText, 255); + ImGui.SameLine(); + if (ImGui.Button("Send")) { + if (this.commandManager.ProcessCommand(this.commandText)) { + Log.Information("Command was dispatched."); + } else { + Log.Information("Command {0} not registered.", this.commandText); + } + } + ImGui.BeginChild("scrolling", new Vector2(0, 0), false, ImGuiWindowFlags.HorizontalScrollbar); if (clear) diff --git a/Dalamud/Interface/InterfaceManager.cs b/Dalamud/Interface/InterfaceManager.cs index 3b86eb76b..3d66d24d8 100644 --- a/Dalamud/Interface/InterfaceManager.cs +++ b/Dalamud/Interface/InterfaceManager.cs @@ -200,7 +200,7 @@ namespace Dalamud.Interface return null; } - private IntPtr PresentDetour(IntPtr swapChain, uint syncInterval, uint presentFlags) + private unsafe IntPtr PresentDetour(IntPtr swapChain, uint syncInterval, uint presentFlags) { if (this.scene == null) { @@ -209,11 +209,31 @@ namespace Dalamud.Interface this.scene.OnBuildUI += Display; this.scene.OnNewInputFrame += OnNewInputFrame; + ImFontConfigPtr fontConfig = ImGuiNative.ImFontConfig_ImFontConfig(); + fontConfig.MergeMode = true; + fontConfig.PixelSnapH = true; + var fontPathJp = Path.Combine(this.dalamud.StartInfo.WorkingDirectory, "UIRes", "NotoSansCJKjp-Medium.otf"); ImGui.GetIO().Fonts.AddFontFromFileTTF(fontPathJp, 17.0f, null, ImGui.GetIO().Fonts.GetGlyphRangesJapanese()); + var fontPathGame = Path.Combine(this.dalamud.StartInfo.WorkingDirectory, "UIRes", "gamesym.ttf"); + Log.Verbose(fontPathGame); + + var rangeHandle = GCHandle.Alloc(new ushort[] + { + 0xE020, + 0xE0DB, + 0 + }, GCHandleType.Pinned); + + + ImGui.GetIO().Fonts.AddFontFromFileTTF(fontPathGame, 17.0f, fontConfig, rangeHandle.AddrOfPinnedObject()); + ImGui.GetIO().Fonts.Build(); + fontConfig.Destroy(); + rangeHandle.Free(); + ImGui.GetStyle().GrabRounding = 3f; ImGui.GetStyle().FrameRounding = 4f; ImGui.GetStyle().WindowRounding = 4f; diff --git a/Dalamud/Interface/ItemSearchWindow.cs b/Dalamud/Interface/ItemSearchWindow.cs index 1261b0e97..ba7512088 100644 --- a/Dalamud/Interface/ItemSearchWindow.cs +++ b/Dalamud/Interface/ItemSearchWindow.cs @@ -81,7 +81,7 @@ namespace Dalamud.Interface ImGui.Separator(); - ImGui.Text("Search: "); + ImGui.Text(Loc.Localize("DalamudItemSearchVerb", "Search: ")); ImGui.SameLine(); ImGui.InputText("##searchbox", ref this.searchText, 32); @@ -138,15 +138,34 @@ namespace Dalamud.Interface { for (var i = 0; i < this.searchTask.Result.Count; i++) { - if (ImGui.Selectable(this.searchTask.Result[i].Name, this.selectedItemIndex == i)) + if (ImGui.Selectable(this.searchTask.Result[i].Name, this.selectedItemIndex == i, ImGuiSelectableFlags.AllowDoubleClick)) { this.selectedItemIndex = i; - var iconTex = this.data.GetIcon(this.searchTask.Result[i].Icon); - this.selectedItemTex?.Dispose(); - this.selectedItemTex = - this.builder.LoadImageRaw(iconTex.GetRgbaImageData(), iconTex.Header.Width, - iconTex.Header.Height, 4); + try + { + var iconTex = this.data.GetIcon(this.searchTask.Result[i].Icon); + this.selectedItemTex?.Dispose(); + + this.selectedItemTex = + this.builder.LoadImageRaw(iconTex.GetRgbaImageData(), iconTex.Header.Width, + iconTex.Header.Height, 4); + } catch (Exception ex) + { + Log.Error(ex, "Failed loading item texture"); + this.selectedItemTex?.Dispose(); + this.selectedItemTex = null; + } + + if (ImGui.IsMouseDoubleClicked(0)) + { + OnItemChosen?.Invoke(this, this.searchTask.Result[i]); + if (this.closeOnChoose) + { + this.selectedItemTex?.Dispose(); + isOpen = false; + } + } } } } diff --git a/Dalamud/Plugin/PluginRepository.cs b/Dalamud/Plugin/PluginRepository.cs index af8ff3326..97a80d567 100644 --- a/Dalamud/Plugin/PluginRepository.cs +++ b/Dalamud/Plugin/PluginRepository.cs @@ -14,7 +14,7 @@ namespace Dalamud.Plugin { public class PluginRepository { - private const string PluginRepoBaseUrl = "https://goaaats.github.io/DalamudPlugins/"; + private const string PluginRepoBaseUrl = "https://goatcorp.github.io/DalamudPlugins/"; private PluginManager manager; private string pluginDirectory; diff --git a/Dalamud/UIRes/77240429-37533100-6bab-11ea-9ad6-69c99e0bc4f9.png b/Dalamud/UIRes/77240429-37533100-6bab-11ea-9ad6-69c99e0bc4f9.png deleted file mode 100644 index 143b1f8b1..000000000 Binary files a/Dalamud/UIRes/77240429-37533100-6bab-11ea-9ad6-69c99e0bc4f9.png and /dev/null differ diff --git a/Dalamud/UIRes/NotoSansCJKjp-Medium.otf b/Dalamud/UIRes/NotoSansCJKjp-Medium.otf deleted file mode 100644 index ba41937ae..000000000 Binary files a/Dalamud/UIRes/NotoSansCJKjp-Medium.otf and /dev/null differ diff --git a/Dalamud/UIRes/loc/dalamud/dalamud_de.json b/Dalamud/UIRes/loc/dalamud/dalamud_de.json deleted file mode 100644 index d64d4594b..000000000 --- a/Dalamud/UIRes/loc/dalamud/dalamud_de.json +++ /dev/null @@ -1,194 +0,0 @@ -{ - "DalamudUnloadHelp": { - "message": "Entläd das XIVLauncher In-Game-Addon.", - "description": "Dalamud.SetupCommands" - }, - "DalamudPluginReloadHelp": { - "message": "Läd alle Plugins neu.", - "description": "Dalamud.SetupCommands" - }, - "DalamudPrintChatHelp": { - "message": "Gibt eine Nachricht im Chat aus.", - "description": "Dalamud.SetupCommands" - }, - "DalamudCmdInfoHelp": { - "message": "Zeigt eine Liste aller verfügbaren Textkommandos an.", - "description": "Dalamud.SetupCommands" - }, - "DalamudMuteHelp": { - "message": "Gib ein Wort oder einen Satz ein, der nicht im Chat auftauchen soll. Nutzung: /xlmute ", - "description": "Dalamud.SetupCommands" - }, - "DalamudMuteListHelp": { - "message": "Listet stummgeschaltete Worte oder Sätze auf.", - "description": "Dalamud.SetupCommands" - }, - "DalamudUnmuteHelp": { - "message": "Löscht ein Wort oder einen Satz von der Liste der stummgeschalteten Worte. Nutzung: /xlunmute ", - "description": "Dalamud.SetupCommands" - }, - "DalamudLastLinkHelp": { - "message": "Öffnet den zuletzt im Chat geposteten Link in deinem Browser.", - "description": "Dalamud.SetupCommands" - }, - "DalamudBotJoinHelp": { - "message": "Füge den XIVLauncher Discord-Bot zu einem deiner Server hinzu.", - "description": "Dalamud.SetupCommands" - }, - "DalamudBgmSetHelp": { - "message": "Setzt die Hintergrundmusik im Spiel. Nutzung: /xlbgmset ", - "description": "Dalamud.SetupCommands" - }, - "DalamudItemLinkHelp": { - "message": "Verlinkt den angegebenen Gegenstand. Nutzung: /xlitem . Um den exakten Namen anzugeben, nutze /xlitem +", - "description": "Dalamud.SetupCommands" - }, - "DalamudBonusHelp": { - "message": "Sende eine Benachrichtigung, wenn ein Zufallsinhalt einen Bonus für die Rolle hast, die du angibst. Nutzung: /xlbonus ", - "description": "Dalamud.SetupCommands" - }, - "DalamudDevMenuHelp": { - "message": "Öffne das dev-Menü DEBUG", - "description": "Dalamud.SetupCommands" - }, - "DalamudInstallerHelp": { - "message": "Öffnet den Plugin-Installer", - "description": "Dalamud.SetupCommands" - }, - "DalamudCreditsHelp": { - "message": "Öffnet die Liste der Mitwirkenden", - "description": "Dalamud.SetupCommands" - }, - "DalamudCmdHelpAvailable": { - "message": "Verfügbare Kommandos:", - "description": "Dalamud.OnHelpCommand" - }, - "DalamudMuted": { - "message": "\"{0}\" stummgeschaltet.", - "description": "Dalamud.OnBadWordsAddCommand" - }, - "DalamudNoneMuted": { - "message": "Keine stummgeschalteten Wörte oder Sätze.", - "description": "Dalamud.OnBadWordsListCommand" - }, - "DalamudUnmuted": { - "message": "\"{0}\" freigegeben.", - "description": "Dalamud.OnBadWordsRemoveCommand" - }, - "DalamudNoLastLink": { - "message": "Keinen Link gefunden...", - "description": "Dalamud.OnLastLinkCommand" - }, - "DalamudOpeningLink": { - "message": "{0} wird geöffnet", - "description": "Dalamud.OnLastLinkCommand" - }, - "DalamudBotNotSetup": { - "message": "Der XIVLauncher Discord-Bot wurde nicht korrekt eingestellt. Bitte prüfe die Einstellungen und unser FAQ.", - "description": "Dalamud.OnBotJoinCommand" - }, - "DalamudChannelNotSetup": { - "message": "Du hast keinen Discord-Kanal für diese Notifikationen eingestellt - du wirst sie also nur im Chat erhalten.\nUm einen Kanal einzustellen, nutze bitte die XIVLauncher-Einstellungen.", - "description": "Dalamud.OnRouletteBonusNotifyCommand" - }, - "DalamudBonusSet": { - "message": "Bonus-Notifikationen für {0}({1}) auf {2} gesetzt", - "description": "Dalamud.OnRouletteBonusNotifyCommand" - }, - "DalamudInvalidArguments": { - "message": "Parameter nicht erkannt.", - "description": "Dalamud.OnRouletteBonusNotifyCommand" - }, - "DalamudBonusPossibleValues": { - "message": "Mögliche Werte für Zufallsinhalte: leveling, 506070, msq, guildhests, expert, trials, mentor, alliance, normal\nMögliche Werte für Rollen: tank, dps, healer, all, none/reset", - "description": "Dalamud.OnRouletteBonusNotifyCommand" - }, - "DalamudItemNotFound": { - "message": "Gegenstand konnte nicht gefunden werden.", - "description": "<b__0>d.MoveNext" - }, - "InstallerHeader": { - "message": "Plugin-Installer", - "description": "PluginInstallerWindow.Draw" - }, - "InstallerHint": { - "message": "Dieses Fenster erlaubt es dir, Plugins zu installieren.\nSie werden von Drittanbietern entwickelt.", - "description": "PluginInstallerWindow.Draw" - }, - "InstallerLoading": { - "message": "Plugins werden geladen...", - "description": "PluginInstallerWindow.Draw" - }, - "InstallerDownloadFailed": { - "message": "Download fehlgeschlagen.", - "description": "PluginInstallerWindow.Draw" - }, - "InstallerInstalled": { - "message": " (installiert)", - "description": "PluginInstallerWindow.Draw" - }, - "InstallerInProgress": { - "message": "Wird installiert...", - "description": "PluginInstallerWindow.Draw" - }, - "InstallerDisable": { - "message": "Deaktivieren", - "description": "PluginInstallerWindow.Draw" - }, - "InstallerOpenConfig": { - "message": "Einstellungen öffnen", - "description": "PluginInstallerWindow.Draw" - }, - "InstallerUpdating": { - "message": "Wird aktualisiert...", - "description": "PluginInstallerWindow.Draw" - }, - "InstallerUpdateComplete": { - "message": "{0} Plugins aktualisiert!", - "description": "PluginInstallerWindow.Draw" - }, - "InstallerNoUpdates": { - "message": "Keine Aktualisierungen gefunden!", - "description": "PluginInstallerWindow.Draw" - }, - "InstallerUpdatePlugins": { - "message": "Plugins aktualisieren", - "description": "PluginInstallerWindow.Draw" - }, - "Close": { - "message": "Schließen", - "description": "PluginInstallerWindow.Draw" - }, - "InstallerError": { - "message": "Installation fehlgeschlagen", - "description": "PluginInstallerWindow.Draw" - }, - "InstallerErrorHint": { - "message": "Der Plugin-Installer konnte die Operation nicht erfolgreich beenden.\nBitte starte das Spiel neu und melde diesen Fehler auf unserem Discord-Server.", - "description": "PluginInstallerWindow.Draw" - }, - "OK": { - "message": "OK", - "description": "PluginInstallerWindow.Draw" - }, - "DalamudWelcome": { - "message": "XIVLauncher In-Game-Addon v{0} geladen.", - "description": "ChatHandlers.OnChatMessage" - }, - "DalamudPluginLoaded": { - "message": " 》 {0} v{1} geladen.", - "description": "ChatHandlers.OnChatMessage" - }, - "DalamudUpdated": { - "message": "Das In-Game-Addon wurde aktualisiert oder neu installiert. Bitte prüfe unseren Discord-Server für weitere Informationen!", - "description": "ChatHandlers.OnChatMessage" - }, - "DalamudPluginUpdateRequired": { - "message": "Eines oder mehrere deiner Plugins müssen aktualisiert werden. Bitte nutze das /xlplugins-Kommando, um sie zu aktualisieren.", - "description": "ChatHandlers.OnChatMessage" - }, - "DalamudPluginUpdateCheckFail": { - "message": "Konnte nicht auf Plugin-Aktualisierungen prüfen.", - "description": "ChatHandlers.OnChatMessage" - } -} \ No newline at end of file diff --git a/Dalamud/UIRes/loc/dalamud/dalamud_es.json b/Dalamud/UIRes/loc/dalamud/dalamud_es.json deleted file mode 100644 index e8aceb20b..000000000 --- a/Dalamud/UIRes/loc/dalamud/dalamud_es.json +++ /dev/null @@ -1,194 +0,0 @@ -{ - "DalamudUnloadHelp": { - "message": "Decarga el extra In-Game de XIVLauncher.", - "description": "Dalamud.SetupCommands" - }, - "DalamudPluginReloadHelp": { - "message": "Recarga todos de los plugins.", - "description": "Dalamud.SetupCommands" - }, - "DalamudPrintChatHelp": { - "message": "Publica al chat.", - "description": "Dalamud.SetupCommands" - }, - "DalamudCmdInfoHelp": { - "message": "Muestre la lista de los comandos disponibles.", - "description": "Dalamud.SetupCommands" - }, - "DalamudMuteHelp": { - "message": "Bloquea una palabra u oración que aperecer en el chat. Uso: /xlmute ", - "description": "Dalamud.SetupCommands" - }, - "DalamudMuteListHelp": { - "message": "Enumera las palabras u oraciónes qué están bloqueadas.", - "description": "Dalamud.SetupCommands" - }, - "DalamudUnmuteHelp": { - "message": "Desbloquea una palabra u oración. Uso: /xlunmute ", - "description": "Dalamud.SetupCommands" - }, - "DalamudLastLinkHelp": { - "message": "Abre el enlace anterior en su navegador por defecto.", - "description": "Dalamud.SetupCommands" - }, - "DalamudBotJoinHelp": { - "message": "Agrega el bot Discord de XIVLauncher que ha configurado a su servidor.", - "description": "Dalamud.SetupCommands" - }, - "DalamudBgmSetHelp": { - "message": "Configura la música ambiental del juego. Uso: /xlbgmset ", - "description": "Dalamud.SetupCommands" - }, - "DalamudItemLinkHelp": { - "message": "Enlaza un artículo por nombre. Uso: /xlitem . Para emperejando un artículo exactamente, utiliza /xlitem +", - "description": "Dalamud.SetupCommands" - }, - "DalamudBonusHelp": { - "message": "Notifícase cuando una ruleta tenga un extra que usted especifica. Ejecútalo sin parametres para más información. Uso: /xlbonus ", - "description": "Dalamud.SetupCommands" - }, - "DalamudDevMenuHelp": { - "message": "Dibuja el menú dev DEBUG", - "description": "Dalamud.SetupCommands" - }, - "DalamudInstallerHelp": { - "message": "Abre el instalador de plugins", - "description": "Dalamud.SetupCommands" - }, - "DalamudCreditsHelp": { - "message": "Abra los méritos de Dalamud.", - "description": "Dalamud.SetupCommands" - }, - "DalamudCmdHelpAvailable": { - "message": "Comandos disponibles:", - "description": "Dalamud.OnHelpCommand" - }, - "DalamudMuted": { - "message": "Ha bloqueado \"{0}\".", - "description": "Dalamud.OnBadWordsAddCommand" - }, - "DalamudNoneMuted": { - "message": "No hay palabras u oraciónes qué están bloqueadas.", - "description": "Dalamud.OnBadWordsListCommand" - }, - "DalamudUnmuted": { - "message": "Ha desbloqueado \"{0}\".", - "description": "Dalamud.OnBadWordsRemoveCommand" - }, - "DalamudNoLastLink": { - "message": "No hay un enlace anterior...", - "description": "Dalamud.OnLastLinkCommand" - }, - "DalamudOpeningLink": { - "message": "Está abriendo {0}", - "description": "Dalamud.OnLastLinkCommand" - }, - "DalamudBotNotSetup": { - "message": "El bot Discord de XIVLauncher no configuría corecto o no pudo conectar a Discord. Por favor revisa los ajustes y el FAQ.", - "description": "Dalamud.OnBotJoinCommand" - }, - "DalamudChannelNotSetup": { - "message": "No configuría un canal Discord para estos notificaciónes - solo recibirá en el chat. Para que lo configura, por favor utiliza los ajustes de XIVLauncher en el juego.", - "description": "Dalamud.OnRouletteBonusNotifyCommand" - }, - "DalamudBonusSet": { - "message": "Configura notificaciónes bonus para {0}({1}) a {2}", - "description": "Dalamud.OnRouletteBonusNotifyCommand" - }, - "DalamudInvalidArguments": { - "message": "Hay argumentes que no reconocido.", - "description": "Dalamud.OnRouletteBonusNotifyCommand" - }, - "DalamudBonusPossibleValues": { - "message": "Valores posibles para ruleta: leveling, 506070, msq, guildhests, expert, trials, mentor, alliance, normal\nValores posibles para rol: tank, dps, healer, all, none/reset", - "description": "Dalamud.OnRouletteBonusNotifyCommand" - }, - "DalamudItemNotFound": { - "message": "No pudo encuentra el artículo.", - "description": "<b__0>d.MoveNext" - }, - "InstallerHeader": { - "message": "Instalador de Plugins", - "description": "PluginInstallerWindow.Draw" - }, - "InstallerHint": { - "message": "Esta ventana permite que instalar y elimnar los plugins en el juego.\nFueron hechos por desarrolladores terceros.", - "description": "PluginInstallerWindow.Draw" - }, - "InstallerLoading": { - "message": "Está cargando los plugins...", - "description": "PluginInstallerWindow.Draw" - }, - "InstallerDownloadFailed": { - "message": "La descarga falló.", - "description": "PluginInstallerWindow.Draw" - }, - "InstallerInstalled": { - "message": " (instalado)", - "description": "PluginInstallerWindow.Draw" - }, - "InstallerInProgress": { - "message": "Instalación en curso...", - "description": "PluginInstallerWindow.Draw" - }, - "InstallerDisable": { - "message": "Desactiva", - "description": "PluginInstallerWindow.Draw" - }, - "InstallerOpenConfig": { - "message": "Abre Configuración", - "description": "PluginInstallerWindow.Draw" - }, - "InstallerUpdating": { - "message": "Actualizando...", - "description": "PluginInstallerWindow.Draw" - }, - "InstallerUpdateComplete": { - "message": "¡{0} plugins han actualizado!", - "description": "PluginInstallerWindow.Draw" - }, - "InstallerNoUpdates": { - "message": "¡No hay actualizaciónes!", - "description": "PluginInstallerWindow.Draw" - }, - "InstallerUpdatePlugins": { - "message": "Actualiza plugins", - "description": "PluginInstallerWindow.Draw" - }, - "Close": { - "message": "Cierra", - "description": "PluginInstallerWindow.Draw" - }, - "InstallerError": { - "message": "El instalador falló", - "description": "PluginInstallerWindow.Draw" - }, - "InstallerErrorHint": { - "message": "El instalador de plugins corrió a una problema, o el plugin está incompatible.\nPor favor reinicia el juego y informa el error en neustro Discord.", - "description": "PluginInstallerWindow.Draw" - }, - "OK": { - "message": "OK", - "description": "PluginInstallerWindow.Draw" - }, - "DalamudWelcome": { - "message": "El extra In-Game v{0} de XIVLauncher ha cargado.", - "description": "ChatHandlers.OnChatMessage" - }, - "DalamudPluginLoaded": { - "message": " 》 {0} v{1} ha cargado.", - "description": "ChatHandlers.OnChatMessage" - }, - "DalamudUpdated": { - "message": "¡El extra In-Game había actualizado o reinstalado con éxito! Por favor comproba el Discord para un changelog completo.", - "description": "ChatHandlers.OnChatMessage" - }, - "DalamudPluginUpdateRequired": { - "message": "Uno o más de sus plugins deben habar actualizado. ¡Por favor utiliza el comando /xlplugins para los actualizan!", - "description": "ChatHandlers.OnChatMessage" - }, - "DalamudPluginUpdateCheckFail": { - "message": "No pudo buscar para actualizaciónes de los plugins.", - "description": "ChatHandlers.OnChatMessage" - } -} \ No newline at end of file diff --git a/Dalamud/UIRes/loc/dalamud/dalamud_fr.json b/Dalamud/UIRes/loc/dalamud/dalamud_fr.json deleted file mode 100644 index 9bba4cc16..000000000 --- a/Dalamud/UIRes/loc/dalamud/dalamud_fr.json +++ /dev/null @@ -1,194 +0,0 @@ -{ - "DalamudUnloadHelp": { - "message": "Désactive l'addon in-game de XIVLauncher.", - "description": "Dalamud.SetupCommands" - }, - "DalamudPluginReloadHelp": { - "message": "Recharge tous les plugins.", - "description": "Dalamud.SetupCommands" - }, - "DalamudPrintChatHelp": { - "message": "Afficher dans le chat.", - "description": "Dalamud.SetupCommands" - }, - "DalamudCmdInfoHelp": { - "message": "Montre la liste des commandes disponibles.", - "description": "Dalamud.SetupCommands" - }, - "DalamudMuteHelp": { - "message": "Met en sourdine un mot ou une phrase dans le chat. Utilisation : /xlmute ", - "description": "Dalamud.SetupCommands" - }, - "DalamudMuteListHelp": { - "message": "Liste les mots ou phrases en sourdine.", - "description": "Dalamud.SetupCommands" - }, - "DalamudUnmuteHelp": { - "message": "Ré-affiche un mot ou une phrase. Utilisation : /xlunmute ", - "description": "Dalamud.SetupCommands" - }, - "DalamudLastLinkHelp": { - "message": "Ouvre le dernier lien affiché dans le chat dans votre navigateur par défaut.", - "description": "Dalamud.SetupCommands" - }, - "DalamudBotJoinHelp": { - "message": "Ajoute le bot discord XIVLauncher que vous avez configuré à votre serveur.", - "description": "Dalamud.SetupCommands" - }, - "DalamudBgmSetHelp": { - "message": "Définit la musique de fond. Utilisation : /xlbgmset ", - "description": "Dalamud.SetupCommands" - }, - "DalamudItemLinkHelp": { - "message": "Envoie le lien d'un objet grâce à son nom. Utilisation : /xlitem . Pour trouver un objet précis, utilisez /xlitem +", - "description": "Dalamud.SetupCommands" - }, - "DalamudBonusHelp": { - "message": "Informe lorsque une mission aléatoire possède le bonus spécifié. Exécuter sans paramètres pour plus d'infos. Utilisation : /xlbonus ", - "description": "Dalamud.SetupCommands" - }, - "DalamudDevMenuHelp": { - "message": "Fait sortir le menu dev DEBUG", - "description": "Dalamud.SetupCommands" - }, - "DalamudInstallerHelp": { - "message": "Ouvrir l’installateur de plugins", - "description": "Dalamud.SetupCommands" - }, - "DalamudCreditsHelp": { - "message": "Ouvre la liste des participants.", - "description": "Dalamud.SetupCommands" - }, - "DalamudCmdHelpAvailable": { - "message": "Commandes disponibles :", - "description": "Dalamud.OnHelpCommand" - }, - "DalamudMuted": { - "message": "\"{0}\" est mis en sourdine.", - "description": "Dalamud.OnBadWordsAddCommand" - }, - "DalamudNoneMuted": { - "message": "Pas de mots ou phrases en sourdine.", - "description": "Dalamud.OnBadWordsListCommand" - }, - "DalamudUnmuted": { - "message": "\"{0}\" est de nouveau visible.", - "description": "Dalamud.OnBadWordsRemoveCommand" - }, - "DalamudNoLastLink": { - "message": "Il n'y a pas de lien...", - "description": "Dalamud.OnLastLinkCommand" - }, - "DalamudOpeningLink": { - "message": "Ouverture de {0}", - "description": "Dalamud.OnLastLinkCommand" - }, - "DalamudBotNotSetup": { - "message": "Le bot discord XIVLauncher n'a pas été configuré correctement ou ne peut pas se connecter à discord. Veuillez vérifier les paramètres et la FAQ.", - "description": "Dalamud.OnBotJoinCommand" - }, - "DalamudChannelNotSetup": { - "message": "Vous n'avez pas configuré de canal discord pour ces notifications - vous les recevrez uniquement dans le chat. Pour ce faire, veuillez utiliser les paramètres \"In-game\" dans XIVLauncher.", - "description": "Dalamud.OnRouletteBonusNotifyCommand" - }, - "DalamudBonusSet": { - "message": "Définit les notifications de bonus pour {0}({1}) à {2}", - "description": "Dalamud.OnRouletteBonusNotifyCommand" - }, - "DalamudInvalidArguments": { - "message": "Arguments non-reconnus.", - "description": "Dalamud.OnRouletteBonusNotifyCommand" - }, - "DalamudBonusPossibleValues": { - "message": "Valeurs possibles pour mission aléatoire : leveling, 506070, msq, guildhests, expert, trials, mentor, alliance, normal\nValeurs possibles pour rôle : tank, dps, healer, all, none/reset", - "description": "Dalamud.OnRouletteBonusNotifyCommand" - }, - "DalamudItemNotFound": { - "message": "L'objet n'a pas pu être trouvé.", - "description": "<b__0>d.MoveNext" - }, - "InstallerHeader": { - "message": "Installateur de Plugin", - "description": "PluginInstallerWindow.Draw" - }, - "InstallerHint": { - "message": "Cette fenêtre vous autorise à installer ou retirer des plugins en jeu.\nIls sont créés par des développeurs tiers.", - "description": "PluginInstallerWindow.Draw" - }, - "InstallerLoading": { - "message": "Chargement des plugins...", - "description": "PluginInstallerWindow.Draw" - }, - "InstallerDownloadFailed": { - "message": "Le téléchargement a échoué.", - "description": "PluginInstallerWindow.Draw" - }, - "InstallerInstalled": { - "message": " (installé)", - "description": "PluginInstallerWindow.Draw" - }, - "InstallerInProgress": { - "message": "Installation en cours...", - "description": "PluginInstallerWindow.Draw" - }, - "InstallerDisable": { - "message": "Désactiver", - "description": "PluginInstallerWindow.Draw" - }, - "InstallerOpenConfig": { - "message": "Ouvrir la configuration", - "description": "PluginInstallerWindow.Draw" - }, - "InstallerUpdating": { - "message": "Mise à jour...", - "description": "PluginInstallerWindow.Draw" - }, - "InstallerUpdateComplete": { - "message": "{0} plugin(s) mis à jour !", - "description": "PluginInstallerWindow.Draw" - }, - "InstallerNoUpdates": { - "message": "Pas de mise à jour trouvée !", - "description": "PluginInstallerWindow.Draw" - }, - "InstallerUpdatePlugins": { - "message": "Mettre à jour les plugins", - "description": "PluginInstallerWindow.Draw" - }, - "Close": { - "message": "Fermer", - "description": "PluginInstallerWindow.Draw" - }, - "InstallerError": { - "message": "Échec de l'installation", - "description": "PluginInstallerWindow.Draw" - }, - "InstallerErrorHint": { - "message": "L'installateur de plugins a rencontré un problème ou le plugin est incompatible.\nVeuillez redémarrer le jeu et rapporter cette erreur sur notre discord.", - "description": "PluginInstallerWindow.Draw" - }, - "OK": { - "message": "OK", - "description": "PluginInstallerWindow.Draw" - }, - "DalamudWelcome": { - "message": "Addon en jeu XIVLauncher v{0} chargé.", - "description": "ChatHandlers.OnChatMessage" - }, - "DalamudPluginLoaded": { - "message": " 》 {0} v{1} chargé.", - "description": "ChatHandlers.OnChatMessage" - }, - "DalamudUpdated": { - "message": "L'addon en jeu à été mis à jour ou réinstallé avec succès ! Veuillez consulter le discord pour plus d'informations.", - "description": "ChatHandlers.OnChatMessage" - }, - "DalamudPluginUpdateRequired": { - "message": "Un ou plusieurs plugins ne sont plus à jour. Veuillez utiliser la commande en jeu /xlplugins pour les mettre à jour !", - "description": "ChatHandlers.OnChatMessage" - }, - "DalamudPluginUpdateCheckFail": { - "message": "Impossible de vérifier les mises à jour des plugins.", - "description": "ChatHandlers.OnChatMessage" - } -} \ No newline at end of file diff --git a/Dalamud/UIRes/loc/dalamud/dalamud_it.json b/Dalamud/UIRes/loc/dalamud/dalamud_it.json deleted file mode 100644 index 8ed844ff0..000000000 --- a/Dalamud/UIRes/loc/dalamud/dalamud_it.json +++ /dev/null @@ -1,194 +0,0 @@ -{ - "DalamudUnloadHelp": { - "message": "Disattiva l'addon in gioco di XIVLauncher.", - "description": "Dalamud.SetupCommands" - }, - "DalamudPluginReloadHelp": { - "message": "Ricarica tutti i plugin.", - "description": "Dalamud.SetupCommands" - }, - "DalamudPrintChatHelp": { - "message": "Stampa in chat.", - "description": "Dalamud.SetupCommands" - }, - "DalamudCmdInfoHelp": { - "message": "Mostra lista dei comandi disponibili.", - "description": "Dalamud.SetupCommands" - }, - "DalamudMuteHelp": { - "message": "Proibisci a una parola o a una frase di apparire in chat. Uso: /xlmute ", - "description": "Dalamud.SetupCommands" - }, - "DalamudMuteListHelp": { - "message": "Elenca parole e frasi proibite.", - "description": "Dalamud.SetupCommands" - }, - "DalamudUnmuteHelp": { - "message": "Permetti a una parola o a una frase di apparire in chat. Uso: /xlunmute ", - "description": "Dalamud.SetupCommands" - }, - "DalamudLastLinkHelp": { - "message": "Apri il link piú recente della chat nel tuo browser predefinito.", - "description": "Dalamud.SetupCommands" - }, - "DalamudBotJoinHelp": { - "message": "Aggiungi al tuo server il bot Discord di XIVLauncher che hai impostato.", - "description": "Dalamud.SetupCommands" - }, - "DalamudBgmSetHelp": { - "message": "Imposta la musica di sottofondo del gioco. Uso: /xlbgmset ", - "description": "Dalamud.SetupCommands" - }, - "DalamudItemLinkHelp": { - "message": "Linka un oggetto per nome. Uso: /xlitem . Per abbinare un oggetto specifico, usa /xlitem +", - "description": "Dalamud.SetupCommands" - }, - "DalamudBonusHelp": { - "message": "Notificami quando una roulette contiene un bonus specifico. Esegui senza parametri aggiuntivi per maggiori informazioni. Uso: /xlbonus ", - "description": "Dalamud.SetupCommands" - }, - "DalamudDevMenuHelp": { - "message": "Mostra menu sviluppatore DEBUG", - "description": "Dalamud.SetupCommands" - }, - "DalamudInstallerHelp": { - "message": "Apri l'installatore dei plugin", - "description": "Dalamud.SetupCommands" - }, - "DalamudCreditsHelp": { - "message": "Apri i titoli di coda per dalamud.", - "description": "Dalamud.SetupCommands" - }, - "DalamudCmdHelpAvailable": { - "message": "Comandi disponibili:", - "description": "Dalamud.OnHelpCommand" - }, - "DalamudMuted": { - "message": "Silenziato \"{0}\".", - "description": "Dalamud.OnBadWordsAddCommand" - }, - "DalamudNoneMuted": { - "message": "Nessuna parola o frase proibita.", - "description": "Dalamud.OnBadWordsListCommand" - }, - "DalamudUnmuted": { - "message": "Riattivato \"{0}\".", - "description": "Dalamud.OnBadWordsRemoveCommand" - }, - "DalamudNoLastLink": { - "message": "Nessun link recente...", - "description": "Dalamud.OnLastLinkCommand" - }, - "DalamudOpeningLink": { - "message": "Aprendo {0}", - "description": "Dalamud.OnLastLinkCommand" - }, - "DalamudBotNotSetup": { - "message": "Il bot Discord di XIVLauncher non è stato impostato correttamente o non ha potuto connettersi a Discord. Per favore controlla le impostazioni e le FAQ.", - "description": "Dalamud.OnBotJoinCommand" - }, - "DalamudChannelNotSetup": { - "message": "Non hai impostato un canale Discord per queste notifiche - Per fare ció, utilizza le impostazioni di gioco di XIVLauncher. Al momento, riceverai le notifiche solo nella chat.", - "description": "Dalamud.OnRouletteBonusNotifyCommand" - }, - "DalamudBonusSet": { - "message": "Impostate notifiche bonus per {0}({1} a {2})", - "description": "Dalamud.OnRouletteBonusNotifyCommand" - }, - "DalamudInvalidArguments": { - "message": "Argomenti non risconosciuti.", - "description": "Dalamud.OnRouletteBonusNotifyCommand" - }, - "DalamudBonusPossibleValues": { - "message": "Possibili valori per la roulette: leveling, 506070, msq, guildhests, expert, trials, mentor, alliance, normal\nPossibili valori per i ruoli: tank, dps, healer, all, none/reset", - "description": "Dalamud.OnRouletteBonusNotifyCommand" - }, - "DalamudItemNotFound": { - "message": "Oggetto non trovato.", - "description": "<b__0>d.MoveNext" - }, - "InstallerHeader": { - "message": "Installatore Plugin", - "description": "PluginInstallerWindow.Draw" - }, - "InstallerHint": { - "message": "Questa finestra ti permette di installare e rimuovere i plugin di gioco.\nSono sviluppati da terze parti.", - "description": "PluginInstallerWindow.Draw" - }, - "InstallerLoading": { - "message": "Caricamento plugins...", - "description": "PluginInstallerWindow.Draw" - }, - "InstallerDownloadFailed": { - "message": "Download fallito.", - "description": "PluginInstallerWindow.Draw" - }, - "InstallerInstalled": { - "message": " (installato)", - "description": "PluginInstallerWindow.Draw" - }, - "InstallerInProgress": { - "message": "Installazione in corso...", - "description": "PluginInstallerWindow.Draw" - }, - "InstallerDisable": { - "message": "Disabilita", - "description": "PluginInstallerWindow.Draw" - }, - "InstallerOpenConfig": { - "message": "Apri configurazione", - "description": "PluginInstallerWindow.Draw" - }, - "InstallerUpdating": { - "message": "Aggiornamento...", - "description": "PluginInstallerWindow.Draw" - }, - "InstallerUpdateComplete": { - "message": "{0} plugins aggiornati!", - "description": "PluginInstallerWindow.Draw" - }, - "InstallerNoUpdates": { - "message": "Nessun aggiornamento trovato!", - "description": "PluginInstallerWindow.Draw" - }, - "InstallerUpdatePlugins": { - "message": "Aggiorna plugins", - "description": "PluginInstallerWindow.Draw" - }, - "Close": { - "message": "Chiudi", - "description": "PluginInstallerWindow.Draw" - }, - "InstallerError": { - "message": "Installazione fallita", - "description": "PluginInstallerWindow.Draw" - }, - "InstallerErrorHint": { - "message": "L'installatore ha riscontrato dei problemi o il plugin é incompatibile.\nRiavvia il gioco e segnalaci questo errore sul nostro Discord.", - "description": "PluginInstallerWindow.Draw" - }, - "OK": { - "message": "OK", - "description": "PluginInstallerWindow.Draw" - }, - "DalamudWelcome": { - "message": "XIVLauncher addon in gioco v{0} caricato.", - "description": "ChatHandlers.OnChatMessage" - }, - "DalamudPluginLoaded": { - "message": " 》 {0} v{1} caricato.", - "description": "ChatHandlers.OnChatMessage" - }, - "DalamudUpdated": { - "message": "L'addon in gioco è stato aggiornato o reinstallato con successo! Controlla su Discord per un changelog completo.", - "description": "ChatHandlers.OnChatMessage" - }, - "DalamudPluginUpdateRequired": { - "message": "Uno o piú dei tuoi plugins necessita un aggiornamento. Usa il comando /xlplugins in gioco per aggiornarli!", - "description": "ChatHandlers.OnChatMessage" - }, - "DalamudPluginUpdateCheckFail": { - "message": "Non è stato possibile controllare gli aggiornamenti dei plugin.", - "description": "ChatHandlers.OnChatMessage" - } -} \ No newline at end of file diff --git a/Dalamud/UIRes/loc/dalamud/dalamud_ja.json b/Dalamud/UIRes/loc/dalamud/dalamud_ja.json deleted file mode 100644 index c4f81d2bf..000000000 --- a/Dalamud/UIRes/loc/dalamud/dalamud_ja.json +++ /dev/null @@ -1,194 +0,0 @@ -{ - "DalamudUnloadHelp": { - "message": "XIVLauncher In-Game アドオンをアンロードします。", - "description": "Dalamud.SetupCommands" - }, - "DalamudPluginReloadHelp": { - "message": "全てのプラグインをリロードします。", - "description": "Dalamud.SetupCommands" - }, - "DalamudPrintChatHelp": { - "message": "チャットに出力する。", - "description": "Dalamud.SetupCommands" - }, - "DalamudCmdInfoHelp": { - "message": "利用可能なコマンド一覧を表示します。", - "description": "Dalamud.SetupCommands" - }, - "DalamudMuteHelp": { - "message": "チャットに表示される単語や文章をミュートします。 利用法: /xlmute <単語 または、文章>", - "description": "Dalamud.SetupCommands" - }, - "DalamudMuteListHelp": { - "message": "ミュートされた単語または文章の一覧を表示します。", - "description": "Dalamud.SetupCommands" - }, - "DalamudUnmuteHelp": { - "message": "単語または文章のミュートを解除します。利用法: /xlunmute <単語 または、文章>", - "description": "Dalamud.SetupCommands" - }, - "DalamudLastLinkHelp": { - "message": "デフォルトブラウザで直前に投稿したリンクを開きます。", - "description": "Dalamud.SetupCommands" - }, - "DalamudBotJoinHelp": { - "message": "設定した XIVLauncher の Discord ボットを自分のサーバーへ追加します。", - "description": "Dalamud.SetupCommands" - }, - "DalamudBgmSetHelp": { - "message": "ゲームBGMを設定します。利用法: /xlbgmset ", - "description": "Dalamud.SetupCommands" - }, - "DalamudItemLinkHelp": { - "message": "アイテムを名前でリンクします。使用法: /xlitem <アイテム名> アイテム名を完全一致したい場合: /xlitem +<アイテム名>", - "description": "Dalamud.SetupCommands" - }, - "DalamudBonusHelp": { - "message": "ルーレットに指定したボーナスがある場合に通知します。詳細はパラメータなしで実行してください。使用法: /xlbonus <ルーレット名> <ロール名>", - "description": "Dalamud.SetupCommands" - }, - "DalamudDevMenuHelp": { - "message": "DEBUG 開発メニューを表示します。", - "description": "Dalamud.SetupCommands" - }, - "DalamudInstallerHelp": { - "message": "プラグインインストーラを開きます", - "description": "Dalamud.SetupCommands" - }, - "DalamudCreditsHelp": { - "message": "Dalamud のクレジットを開きます。", - "description": "Dalamud.SetupCommands" - }, - "DalamudCmdHelpAvailable": { - "message": "利用可能なコマンド:", - "description": "Dalamud.OnHelpCommand" - }, - "DalamudMuted": { - "message": "\"{0}\" をミュートしました。", - "description": "Dalamud.OnBadWordsAddCommand" - }, - "DalamudNoneMuted": { - "message": "ミュートされている単語または、文章はありません。", - "description": "Dalamud.OnBadWordsListCommand" - }, - "DalamudUnmuted": { - "message": "\"{0}\" のミュートを解除しました。", - "description": "Dalamud.OnBadWordsRemoveCommand" - }, - "DalamudNoLastLink": { - "message": "直前のリンクがありません……", - "description": "Dalamud.OnLastLinkCommand" - }, - "DalamudOpeningLink": { - "message": "{0} を開いています。", - "description": "Dalamud.OnLastLinkCommand" - }, - "DalamudBotNotSetup": { - "message": "XIVLauncher の Discordボットが正しく設定されていないか、Discord に接続できませんでした。設定やFAQをご確認ください。", - "description": "Dalamud.OnBotJoinCommand" - }, - "DalamudChannelNotSetup": { - "message": "通知用の Discord チャンネルを設定していません (チャットでのみ受信できます)。Discord で通知を受け取るには、XIVLauncher の In-Game 設定をしてください。", - "description": "Dalamud.OnRouletteBonusNotifyCommand" - }, - "DalamudBonusSet": { - "message": "{0}({1}) のボーナス通知を {2} に設定します", - "description": "Dalamud.OnRouletteBonusNotifyCommand" - }, - "DalamudInvalidArguments": { - "message": "認識できないパラメータです。", - "description": "Dalamud.OnRouletteBonusNotifyCommand" - }, - "DalamudBonusPossibleValues": { - "message": "ルーレットの可能な入力:leveling, 506070, msq, guildhests, expert, trials, mentor, alliance, normal\nロールの可能な入力:tank, dps, healer, all, none/reset", - "description": "Dalamud.OnRouletteBonusNotifyCommand" - }, - "DalamudItemNotFound": { - "message": "アイテムを見つけられませんでした。", - "description": "<b__0>d.MoveNext" - }, - "InstallerHeader": { - "message": "プラグインインストーラ", - "description": "PluginInstallerWindow.Draw" - }, - "InstallerHint": { - "message": "このウィンドウでは、In-Game プラグインのインストールと削除を行うことができます。\nこれらはサードパーティの開発者によって作られたものです。", - "description": "PluginInstallerWindow.Draw" - }, - "InstallerLoading": { - "message": "プラグインをロード中……", - "description": "PluginInstallerWindow.Draw" - }, - "InstallerDownloadFailed": { - "message": "ダウンロードが失敗しました。", - "description": "PluginInstallerWindow.Draw" - }, - "InstallerInstalled": { - "message": " (導入済み)", - "description": "PluginInstallerWindow.Draw" - }, - "InstallerInProgress": { - "message": "インストール中……", - "description": "PluginInstallerWindow.Draw" - }, - "InstallerDisable": { - "message": "無効化", - "description": "PluginInstallerWindow.Draw" - }, - "InstallerOpenConfig": { - "message": "設定を開く", - "description": "PluginInstallerWindow.Draw" - }, - "InstallerUpdating": { - "message": "アップデートしています……", - "description": "PluginInstallerWindow.Draw" - }, - "InstallerUpdateComplete": { - "message": "{0} のプラグインが更新されました!", - "description": "PluginInstallerWindow.Draw" - }, - "InstallerNoUpdates": { - "message": "アップデートが見つかりませんでした!", - "description": "PluginInstallerWindow.Draw" - }, - "InstallerUpdatePlugins": { - "message": "プラグインをアップデートする", - "description": "PluginInstallerWindow.Draw" - }, - "Close": { - "message": "閉じる", - "description": "PluginInstallerWindow.Draw" - }, - "InstallerError": { - "message": "インストールが失敗しました", - "description": "PluginInstallerWindow.Draw" - }, - "InstallerErrorHint": { - "message": "プラグインのインストーラに問題が発生したか、プラグインとの互換性がありません。\nゲームを再起動して、このエラーを私たちのディスコードで報告してください。", - "description": "PluginInstallerWindow.Draw" - }, - "OK": { - "message": "OK", - "description": "PluginInstallerWindow.Draw" - }, - "DalamudWelcome": { - "message": "XIVLauncher In-Game アドオン v{0} がロードされました.", - "description": "ChatHandlers.OnChatMessage" - }, - "DalamudPluginLoaded": { - "message": " 》 {0} v{1} がロードされました。", - "description": "ChatHandlers.OnChatMessage" - }, - "DalamudUpdated": { - "message": "In-Game アドオンの更新または、再インストールに成功しました。詳細な変更履歴はDiscordで確認してください。", - "description": "ChatHandlers.OnChatMessage" - }, - "DalamudPluginUpdateRequired": { - "message": "いくつかのプラグインで更新が必要です。/xlplugins コマンドを使用して、プラグインを更新してください。", - "description": "ChatHandlers.OnChatMessage" - }, - "DalamudPluginUpdateCheckFail": { - "message": "プラグインの更新を確認できませんでした。", - "description": "ChatHandlers.OnChatMessage" - } -} \ No newline at end of file diff --git a/Dalamud/UIRes/logo.png b/Dalamud/UIRes/logo.png deleted file mode 100644 index 5b118df26..000000000 Binary files a/Dalamud/UIRes/logo.png and /dev/null differ diff --git a/README.md b/README.md index 47c86fc5f..c72cb6481 100644 --- a/README.md +++ b/README.md @@ -1,16 +1,16 @@ # Dalamud [![Actions Status](https://github.com/goaaats/Dalamud/workflows/Build%20Dalamud/badge.svg)](https://github.com/goaaats/Dalamud/actions) [![Discord Shield](https://discordapp.com/api/guilds/581875019861328007/widget.png?style=shield)](https://discord.gg/3NMcUV5)

- FFXIV Sapphire + Dalamud

Dalamud is a plugin development framework for FINAL FANTASY XIV that provides access to game data and native interoperability with the game itself to add functionality and quality-of-life. -It is meant to be used in conjunction with [FFXIVQuickLauncher](https://github.com/goaaats/FFXIVQuickLauncher). +It is meant to be used in conjunction with [FFXIVQuickLauncher](https://github.com/goatcorp/FFXIVQuickLauncher). ## Plugin development Dalamud features a growing API for in-game plugin development with game data and chat access and overlays. -Please see the [API documentation](https://goaaats.github.io/Dalamud/api/index.html) for more details. +Please see the [API documentation](https://goatcorp.github.io/Dalamud/api/index.html) for more details. If you need any support regarding the API or usage of Dalamud, please [join our discord server](https://discord.gg/3NMcUV5). diff --git a/docs/README.html b/docs/README.html index 000383d40..9b42138c2 100644 --- a/docs/README.html +++ b/docs/README.html @@ -63,13 +63,13 @@

Dalamud Actions Status Discord Shield

- FFXIV Sapphire + Dalamud

Dalamud is a plugin development framework for FINAL FANTASY XIV that provides access to game data and native interoperability with the game itself to add functionality and quality-of-life.

-

It is meant to be used in conjunction with FFXIVQuickLauncher.

+

It is meant to be used in conjunction with FFXIVQuickLauncher.

Plugin development

Dalamud features a growing API for in-game plugin development with game data and chat access and overlays. -Please see the API documentation for more details.

+Please see the API documentation for more details.

If you need any support regarding the API or usage of Dalamud, please join our discord server.


Thanks to Mino, whose work has made this possible!

diff --git a/docs/api/Dalamud.Data.DataManager.html b/docs/api/Dalamud.Data.DataManager.html index a805f6f37..e79294589 100644 --- a/docs/api/Dalamud.Data.DataManager.html +++ b/docs/api/Dalamud.Data.DataManager.html @@ -118,7 +118,7 @@ Improve this Doc - View Source + View Source

DataManager(ClientLanguage)

@@ -152,7 +152,7 @@ Improve this Doc - View Source + View Source

Excel

@@ -183,7 +183,7 @@ Improve this Doc - View Source + View Source

IsDataReady

@@ -214,7 +214,7 @@ Improve this Doc - View Source + View Source

ServerOpCodes

@@ -246,7 +246,7 @@ Improve this Doc - View Source + View Source

GetExcelSheet<T>()

@@ -295,7 +295,7 @@ Improve this Doc - View Source + View Source

GetFile(String)

@@ -345,7 +345,7 @@ Improve this Doc - View Source + View Source

GetFile<T>(String)

@@ -412,7 +412,7 @@ Improve this Doc - View Source + View Source

GetIcon(ClientLanguage, Int32)

@@ -468,7 +468,7 @@ Improve this Doc - View Source + View Source

GetIcon(Int32)

@@ -518,7 +518,7 @@ Improve this Doc - View Source + View Source

GetIcon(String, Int32)

@@ -571,19 +571,36 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

Initialize()

+

Initialize(String)

Declaration
-
public Task Initialize()
+
public Task Initialize(string baseDir)
+
Parameters
+ + + + + + + + + + + + + + + +
TypeNameDescription
System.StringbaseDir
Returns
diff --git a/docs/api/Dalamud.Game.Chat.EnumExtensions.html b/docs/api/Dalamud.Game.Chat.EnumExtensions.html index d321621d9..ecb678b5a 100644 --- a/docs/api/Dalamud.Game.Chat.EnumExtensions.html +++ b/docs/api/Dalamud.Game.Chat.EnumExtensions.html @@ -117,7 +117,7 @@ Improve this Doc - View Source + View Source

GetAttribute<TAttribute>(Enum)

@@ -186,7 +186,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Game.Chat.SeIconChar.html b/docs/api/Dalamud.Game.Chat.SeIconChar.html new file mode 100644 index 000000000..9b03e0663 --- /dev/null +++ b/docs/api/Dalamud.Game.Chat.SeIconChar.html @@ -0,0 +1,730 @@ + + + + + + + + Enum SeIconChar + + + + + + + + + + + + + + + + +
    +
    + + + + +
    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    NameDescription
    ArrowDown
    ArrowRight
    AutoTranslateClose
    AutoTranslateOpen
    BotanistSprout
    BoxedLetterA
    BoxedLetterB
    BoxedLetterC
    BoxedLetterD
    BoxedLetterE
    BoxedLetterF
    BoxedLetterG
    BoxedLetterH
    BoxedLetterI
    BoxedLetterJ
    BoxedLetterK
    BoxedLetterL
    BoxedLetterM
    BoxedLetterN
    BoxedLetterO
    BoxedLetterP
    BoxedLetterQ
    BoxedLetterR
    BoxedLetterS
    BoxedLetterT
    BoxedLetterU
    BoxedLetterV
    BoxedLetterW
    BoxedLetterX
    BoxedLetterY
    BoxedLetterZ
    BoxedNumber0
    BoxedNumber1
    BoxedNumber10
    BoxedNumber11
    BoxedNumber12
    BoxedNumber13
    BoxedNumber14
    BoxedNumber15
    BoxedNumber16
    BoxedNumber17
    BoxedNumber18
    BoxedNumber19
    BoxedNumber2
    BoxedNumber20
    BoxedNumber21
    BoxedNumber22
    BoxedNumber23
    BoxedNumber24
    BoxedNumber25
    BoxedNumber26
    BoxedNumber27
    BoxedNumber28
    BoxedNumber29
    BoxedNumber3
    BoxedNumber30
    BoxedNumber31
    BoxedNumber4
    BoxedNumber5
    BoxedNumber6
    BoxedNumber7
    BoxedNumber8
    BoxedNumber9
    BoxedPlus
    BoxedQuestionMark
    BoxedRoman1
    BoxedRoman2
    BoxedRoman3
    BoxedRoman4
    BoxedRoman5
    BoxedRoman6
    BoxedStar
    Buff
    Circle
    Clock
    Cross
    CrossWorld
    Debuff
    Dice
    EorzeaTimeDe
    EorzeaTimeEn
    EorzeaTimeFr
    EorzeaTimeJa
    EurekaLevel
    Experience
    ExperienceFilled
    Gil
    Glamoured
    GlamouredDyed
    Hexagon
    HighQuality
    Hyadelyn
    ImeAlphanumeric
    ImeAlphanumericHalfWidth
    ImeHiragana
    ImeKatakana
    ImeKatakanaHalfWidth
    Instance1
    Instance2
    Instance3
    Instance4
    Instance5
    Instance6
    Instance7
    Instance8
    Instance9
    InstanceMerged
    ItemLevel
    LevelDe
    LevelEn
    LevelFr
    LinkMarker
    LocalTimeDe
    LocalTimeEn
    LocalTimeFr
    LocalTimeJa
    Mouse1
    Mouse2
    Mouse3
    Mouse4
    Mouse5
    MouseBothClick
    MouseLeftClick
    MouseNoClick
    MouseRightClick
    MouseWheel
    Number0
    Number1
    Number2
    Number3
    Number4
    Number5
    Number6
    Number7
    Number8
    Number9
    Prohibited
    QuestRepeatable
    QuestSync
    ServerTimeDe
    ServerTimeEn
    ServerTimeFr
    ServerTimeJa
    Square
    TimeAm
    TimePm
    Triangle
    +

    Extension Methods

    + + + + + + + + + + + + + + + + diff --git a/docs/api/Dalamud.Game.Chat.SeStringHandling.Payload.EmbeddedInfoType.html b/docs/api/Dalamud.Game.Chat.SeStringHandling.Payload.EmbeddedInfoType.html index b14b3bbe8..33635bbd5 100644 --- a/docs/api/Dalamud.Game.Chat.SeStringHandling.Payload.EmbeddedInfoType.html +++ b/docs/api/Dalamud.Game.Chat.SeStringHandling.Payload.EmbeddedInfoType.html @@ -128,7 +128,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Game.Chat.SeStringHandling.Payload.IntegerType.html b/docs/api/Dalamud.Game.Chat.SeStringHandling.Payload.IntegerType.html index d62d69d2e..bb32d7ca8 100644 --- a/docs/api/Dalamud.Game.Chat.SeStringHandling.Payload.IntegerType.html +++ b/docs/api/Dalamud.Game.Chat.SeStringHandling.Payload.IntegerType.html @@ -111,6 +111,10 @@ Int24 + + Int24Packed + + Int24Special @@ -140,7 +144,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Game.Chat.SeStringHandling.Payload.SeStringChunkType.html b/docs/api/Dalamud.Game.Chat.SeStringHandling.Payload.SeStringChunkType.html index b3729888b..794cd8ed6 100644 --- a/docs/api/Dalamud.Game.Chat.SeStringHandling.Payload.SeStringChunkType.html +++ b/docs/api/Dalamud.Game.Chat.SeStringHandling.Payload.SeStringChunkType.html @@ -124,7 +124,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Game.Chat.SeStringHandling.Payload.html b/docs/api/Dalamud.Game.Chat.SeStringHandling.Payload.html index d183c2e07..e1b26e528 100644 --- a/docs/api/Dalamud.Game.Chat.SeStringHandling.Payload.html +++ b/docs/api/Dalamud.Game.Chat.SeStringHandling.Payload.html @@ -127,7 +127,7 @@ Improve this Doc - View Source + View Source

    END_BYTE

    @@ -156,7 +156,7 @@ Improve this Doc - View Source + View Source

    START_BYTE

    @@ -187,7 +187,7 @@ Improve this Doc - View Source + View Source

    Type

    @@ -219,7 +219,7 @@ Improve this Doc - View Source + View Source

    Encode()

    @@ -249,7 +249,7 @@ Improve this Doc - View Source + View Source

    GetInteger(BinaryReader)

    @@ -296,7 +296,7 @@ Improve this Doc - View Source + View Source

    GetMarkerForIntegerBytes(Byte[])

    @@ -343,7 +343,7 @@ Improve this Doc - View Source + View Source

    GetMarkerForPackedIntegerBytes(Byte[])

    @@ -390,7 +390,7 @@ Improve this Doc - View Source + View Source

    GetPackedIntegers(BinaryReader)

    @@ -437,7 +437,7 @@ Improve this Doc - View Source + View Source

    MakeInteger(UInt32, Boolean, Boolean)

    @@ -494,7 +494,7 @@ Improve this Doc - View Source + View Source

    MakePackedInteger(UInt32, UInt32, Boolean)

    @@ -551,7 +551,7 @@ Improve this Doc - View Source + View Source

    Process(BinaryReader)

    @@ -598,7 +598,7 @@ Improve this Doc - View Source + View Source

    ProcessChunkImpl(BinaryReader, Int64)

    @@ -635,7 +635,7 @@ Improve this Doc - View Source + View Source

    Resolve()

    @@ -656,7 +656,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Game.Chat.SeStringHandling.Payloads.MapLinkPayload.html b/docs/api/Dalamud.Game.Chat.SeStringHandling.Payloads.MapLinkPayload.html index 6691be037..24af2cb5d 100644 --- a/docs/api/Dalamud.Game.Chat.SeStringHandling.Payloads.MapLinkPayload.html +++ b/docs/api/Dalamud.Game.Chat.SeStringHandling.Payloads.MapLinkPayload.html @@ -107,9 +107,6 @@ -
    - System.Object.ToString() -
    System.Object.Equals(System.Object)
    @@ -448,7 +445,7 @@ Improve this Doc - View Source + View Source

    GetMarkerForIntegerBytes(Byte[])

    @@ -497,7 +494,7 @@ Improve this Doc - View Source + View Source

    ProcessChunkImpl(BinaryReader, Int64)

    @@ -548,6 +545,38 @@
    Overrides
    + + | + Improve this Doc + + + View Source + + +

    ToString()

    +
    +
    +
    Declaration
    +
    +
    public override string ToString()
    +
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.String
    +
    Overrides
    +
    System.Object.ToString()
    diff --git a/docs/api/Dalamud.Game.Chat.XivChatType.html b/docs/api/Dalamud.Game.Chat.XivChatType.html index b83fe480d..ab3df7058 100644 --- a/docs/api/Dalamud.Game.Chat.XivChatType.html +++ b/docs/api/Dalamud.Game.Chat.XivChatType.html @@ -144,6 +144,10 @@ Echo + + ErrorMessage + + FreeCompany @@ -224,6 +228,10 @@ SystemError + + SystemMessage + + TellIncoming @@ -260,7 +268,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Game.Chat.XivChatTypeExtensions.html b/docs/api/Dalamud.Game.Chat.XivChatTypeExtensions.html index e76ee3839..c7ef0ae03 100644 --- a/docs/api/Dalamud.Game.Chat.XivChatTypeExtensions.html +++ b/docs/api/Dalamud.Game.Chat.XivChatTypeExtensions.html @@ -117,7 +117,7 @@ Improve this Doc - View Source + View Source

    GetDetails(XivChatType)

    @@ -170,7 +170,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Game.Chat.XivChatTypeInfoAttribute.html b/docs/api/Dalamud.Game.Chat.XivChatTypeInfoAttribute.html index a743a2be1..9d206e7b1 100644 --- a/docs/api/Dalamud.Game.Chat.XivChatTypeInfoAttribute.html +++ b/docs/api/Dalamud.Game.Chat.XivChatTypeInfoAttribute.html @@ -239,7 +239,7 @@ Improve this Doc - View Source + View Source

    DefaultColor

    @@ -269,7 +269,7 @@ Improve this Doc - View Source + View Source

    FancyName

    @@ -299,7 +299,7 @@ Improve this Doc - View Source + View Source

    Slug

    @@ -339,7 +339,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Game.Chat.html b/docs/api/Dalamud.Game.Chat.html index 6d84ae150..96e7e3d0c 100644 --- a/docs/api/Dalamud.Game.Chat.html +++ b/docs/api/Dalamud.Game.Chat.html @@ -87,6 +87,9 @@

    Enums

    +

    SeIconChar

    +

    Special unicode characters with game-related symbols that work both in-game and in any dalamud window.

    +

    XivChatType

    The FFXIV chat types as seen in the LogKind ex table.

    diff --git a/docs/api/Dalamud.Game.ChatHandlers.html b/docs/api/Dalamud.Game.ChatHandlers.html index fa67f0a85..74aa8ef59 100644 --- a/docs/api/Dalamud.Game.ChatHandlers.html +++ b/docs/api/Dalamud.Game.ChatHandlers.html @@ -117,7 +117,7 @@ Improve this Doc - View Source + View Source

    ChatHandlers(Dalamud)

    @@ -151,7 +151,7 @@ Improve this Doc - View Source + View Source @@ -187,7 +187,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Game.ClientState.Actors.ActorTable.html b/docs/api/Dalamud.Game.ClientState.Actors.ActorTable.html index be438ccae..c3207b723 100644 --- a/docs/api/Dalamud.Game.ClientState.Actors.ActorTable.html +++ b/docs/api/Dalamud.Game.ClientState.Actors.ActorTable.html @@ -83,9 +83,10 @@
    Implements
    +
    System.Collections.Generic.IReadOnlyCollection<Actor>
    +
    System.Collections.Generic.IEnumerable<Actor>
    System.Collections.ICollection
    System.Collections.IEnumerable
    -
    System.IDisposable
    Inherited Members
    @@ -115,7 +116,7 @@
    Assembly: Dalamud.dll
    Syntax
    -
    public class ActorTable : ICollection, IEnumerable, IDisposable
    +
    public class ActorTable : IReadOnlyCollection<Actor>, IEnumerable<Actor>, ICollection, IEnumerable

    Constructors

    @@ -124,7 +125,7 @@ Improve this Doc - View Source + View Source

    ActorTable(Dalamud, ClientStateAddressResolver)

    @@ -165,7 +166,7 @@ Improve this Doc - View Source + View Source

    Item[Int32]

    @@ -174,7 +175,8 @@
    Declaration
    -
    public Actor this[int index] { get; }
    +
    [CanBeNull]
    +public Actor this[int index] { get; }
    Parameters
    @@ -215,7 +217,7 @@ Improve this Doc - View Source + View Source

    Length

    @@ -243,42 +245,12 @@

    Methods

    - - | - Improve this Doc - - - View Source - - -

    Dispose()

    -
    -
    -
    Declaration
    -
    -
    public void Dispose()
    -
    - - | - Improve this Doc - - - View Source - - -

    Enable()

    -
    -
    -
    Declaration
    -
    -
    public void Enable()
    -
    | Improve this Doc - View Source + View Source

    GetEnumerator()

    @@ -286,7 +258,7 @@
    Declaration
    -
    public IEnumerator GetEnumerator()
    +
    public IEnumerator<Actor> GetEnumerator()
    Returns
    @@ -298,19 +270,49 @@ - +
    System.Collections.IEnumeratorSystem.Collections.Generic.IEnumerator<Actor>

    Explicit Interface Implementations

    + + | + Improve this Doc + + + View Source + + +

    IReadOnlyCollection<Actor>.Count

    +
    +
    +
    Declaration
    +
    +
    int IReadOnlyCollection<Actor>.Count { get; }
    +
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Int32
    | Improve this Doc - View Source + View Source

    ICollection.CopyTo(Array, Int32)

    @@ -347,7 +349,7 @@ Improve this Doc - View Source + View Source

    ICollection.Count

    @@ -377,7 +379,7 @@ Improve this Doc - View Source + View Source

    ICollection.IsSynchronized

    @@ -407,7 +409,7 @@ Improve this Doc - View Source + View Source

    ICollection.SyncRoot

    @@ -432,16 +434,49 @@ + + | + Improve this Doc + + + View Source + + +

    IEnumerable.GetEnumerator()

    +
    +
    +
    Declaration
    +
    +
    IEnumerator IEnumerable.GetEnumerator()
    +
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Collections.IEnumerator

    Implements

    +
    + System.Collections.Generic.IReadOnlyCollection<T> +
    +
    + System.Collections.Generic.IEnumerable<T> +
    System.Collections.ICollection
    System.Collections.IEnumerable
    -
    - System.IDisposable -
    @@ -453,7 +488,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Game.ClientState.Actors.Types.Actor.html b/docs/api/Dalamud.Game.ClientState.Actors.Types.Actor.html index a6746c247..86879761f 100644 --- a/docs/api/Dalamud.Game.ClientState.Actors.Types.Actor.html +++ b/docs/api/Dalamud.Game.ClientState.Actors.Types.Actor.html @@ -116,19 +116,19 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    Actor(Actor, Dalamud)

    +

    Actor(IntPtr, Actor, Dalamud)

    Initialize a representation of a basic FFXIV actor.

    Declaration
    -
    public Actor(Actor actorStruct, Dalamud dalamud)
    +
    public Actor(IntPtr address, Actor actorStruct, Dalamud dalamud)
    Parameters
    @@ -140,6 +140,12 @@ + + + + + @@ -161,7 +167,7 @@ Improve this Doc - View Source + View Source

    actorStruct

    The memory representation of the base actor.

    @@ -186,12 +192,42 @@
    System.IntPtraddress

    The address of this actor in memory.

    +
    Actor actorStruct
    + + | + Improve this Doc + + + View Source + +

    Address

    +

    The address of this actor in memory.

    +
    +
    +
    Declaration
    +
    +
    public readonly IntPtr Address
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.IntPtr
    | Improve this Doc - View Source + View Source

    dalamud

    @@ -222,7 +258,7 @@ Improve this Doc - View Source + View Source

    ActorId

    @@ -253,7 +289,7 @@ Improve this Doc - View Source + View Source

    Name

    @@ -284,7 +320,7 @@ Improve this Doc - View Source + View Source

    ObjectKind

    @@ -316,7 +352,7 @@ possible values.

    Improve this Doc - View Source + View Source

    Position

    @@ -353,7 +389,7 @@ possible values.

    Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Game.ClientState.Actors.Types.Chara.html b/docs/api/Dalamud.Game.ClientState.Actors.Types.Chara.html index b2cd8a8c5..d6bb13de1 100644 --- a/docs/api/Dalamud.Game.ClientState.Actors.Types.Chara.html +++ b/docs/api/Dalamud.Game.ClientState.Actors.Types.Chara.html @@ -92,6 +92,9 @@ + @@ -136,19 +139,19 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    Chara(Actor, Dalamud)

    +

    Chara(IntPtr, Actor, Dalamud)

    Set up a new Chara with the provided memory representation.

    Declaration
    -
    protected Chara(Actor actorStruct, Dalamud dalamud)
    +
    protected Chara(IntPtr address, Actor actorStruct, Dalamud dalamud)
    Parameters
    @@ -160,6 +163,12 @@ + + + + + @@ -181,7 +190,7 @@ Improve this Doc - View Source + View Source

    ClassJob

    @@ -212,7 +221,7 @@ Improve this Doc - View Source + View Source

    CurrentHp

    @@ -243,7 +252,7 @@ Improve this Doc - View Source + View Source

    CurrentMp

    @@ -274,7 +283,7 @@ Improve this Doc - View Source + View Source

    Level

    @@ -305,7 +314,7 @@ Improve this Doc - View Source + View Source

    MaxHp

    @@ -336,7 +345,7 @@ Improve this Doc - View Source + View Source

    MaxMp

    @@ -373,7 +382,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Game.ClientState.Actors.Types.NonPlayer.BattleNpc.html b/docs/api/Dalamud.Game.ClientState.Actors.Types.NonPlayer.BattleNpc.html index 6092bcb2a..b12072db7 100644 --- a/docs/api/Dalamud.Game.ClientState.Actors.Types.NonPlayer.BattleNpc.html +++ b/docs/api/Dalamud.Game.ClientState.Actors.Types.NonPlayer.BattleNpc.html @@ -89,6 +89,9 @@ + @@ -113,6 +116,9 @@ + @@ -157,19 +163,19 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    BattleNpc(Actor, Dalamud)

    +

    BattleNpc(IntPtr, Actor, Dalamud)

    Set up a new BattleNpc with the provided memory representation.

    Declaration
    -
    public BattleNpc(Actor actorStruct, Dalamud dalamud)
    +
    public BattleNpc(IntPtr address, Actor actorStruct, Dalamud dalamud)
    Parameters
    System.IntPtraddress

    The address of this actor in memory.

    +
    Actor actorStruct
    @@ -181,6 +187,12 @@ + + + + + @@ -202,7 +214,7 @@ Improve this Doc - View Source + View Source

    BattleNpcKind

    @@ -233,7 +245,7 @@ Improve this Doc - View Source + View Source

    OwnerId

    @@ -270,7 +282,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Game.ClientState.Actors.Types.NonPlayer.Npc.html b/docs/api/Dalamud.Game.ClientState.Actors.Types.NonPlayer.Npc.html index c972fa82c..7caff47c0 100644 --- a/docs/api/Dalamud.Game.ClientState.Actors.Types.NonPlayer.Npc.html +++ b/docs/api/Dalamud.Game.ClientState.Actors.Types.NonPlayer.Npc.html @@ -110,6 +110,9 @@ + @@ -154,19 +157,19 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    Npc(Actor, Dalamud)

    +

    Npc(IntPtr, Actor, Dalamud)

    Set up a new NPC with the provided memory representation.

    Declaration
    -
    protected Npc(Actor actorStruct, Dalamud dalamud)
    +
    protected Npc(IntPtr address, Actor actorStruct, Dalamud dalamud)
    Parameters
    System.IntPtraddress

    The address of this actor in memory.

    +
    Actor actorStruct
    @@ -178,6 +181,12 @@ + + + + + @@ -199,7 +208,7 @@ Improve this Doc - View Source + View Source

    DataId

    @@ -225,6 +234,37 @@
    System.IntPtraddress

    The address of this actor in memory.

    +
    Actor actorStruct
    + + | + Improve this Doc + + + View Source + + +

    NameId

    +

    The name ID of the NPC linking to their respective game data.

    +
    +
    +
    Declaration
    +
    +
    public int NameId { get; }
    +
    +
    Property Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Int32
    @@ -236,7 +276,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Game.ClientState.Actors.Types.PartyMember.html b/docs/api/Dalamud.Game.ClientState.Actors.Types.PartyMember.html new file mode 100644 index 000000000..75235401b --- /dev/null +++ b/docs/api/Dalamud.Game.ClientState.Actors.Types.PartyMember.html @@ -0,0 +1,311 @@ + + + + + + + + Class PartyMember + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/Dalamud.Game.ClientState.Actors.Types.PlayerCharacter.html b/docs/api/Dalamud.Game.ClientState.Actors.Types.PlayerCharacter.html index f796ca578..027d0a014 100644 --- a/docs/api/Dalamud.Game.ClientState.Actors.Types.PlayerCharacter.html +++ b/docs/api/Dalamud.Game.ClientState.Actors.Types.PlayerCharacter.html @@ -109,6 +109,9 @@ + @@ -153,19 +156,19 @@ | - Improve this Doc + Improve this Doc - View Source + View Source -

    PlayerCharacter(Actor, Dalamud)

    +

    PlayerCharacter(IntPtr, Actor, Dalamud)

    Set up a new player character with the provided memory representation.

    Declaration
    -
    public PlayerCharacter(Actor actorStruct, Dalamud dalamud)
    +
    public PlayerCharacter(IntPtr address, Actor actorStruct, Dalamud dalamud)
    Parameters
    @@ -177,6 +180,12 @@ + + + + + @@ -198,7 +207,7 @@ Improve this Doc - View Source + View Source

    CompanyTag

    @@ -229,7 +238,7 @@ Improve this Doc - View Source + View Source

    CurrentWorld

    @@ -260,7 +269,7 @@ Improve this Doc - View Source + View Source

    HomeWorld

    @@ -297,7 +306,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Game.ClientState.Actors.Types.html b/docs/api/Dalamud.Game.ClientState.Actors.Types.html index 6d63dafd3..4f1b7b6e9 100644 --- a/docs/api/Dalamud.Game.ClientState.Actors.Types.html +++ b/docs/api/Dalamud.Game.ClientState.Actors.Types.html @@ -83,6 +83,8 @@

    Chara

    This class represents the base for non-static entities.

    +

    PartyMember

    +

    PlayerCharacter

    This class represents a player character.

    diff --git a/docs/api/Dalamud.Game.ClientState.ClientState.html b/docs/api/Dalamud.Game.ClientState.ClientState.html index 548e7a47e..60b42db2e 100644 --- a/docs/api/Dalamud.Game.ClientState.ClientState.html +++ b/docs/api/Dalamud.Game.ClientState.ClientState.html @@ -123,7 +123,7 @@ Improve this Doc - View Source + View Source

    ClientState(Dalamud, DalamudStartInfo, SigScanner)

    @@ -171,7 +171,7 @@ Improve this Doc - View Source + View Source

    Actors

    The table of all present actors.

    @@ -201,7 +201,7 @@ Improve this Doc - View Source + View Source

    ClientLanguage

    @@ -230,7 +230,7 @@ Improve this Doc - View Source + View Source

    JobGauges

    The class facilitating Job Gauge data access

    @@ -260,7 +260,7 @@ Improve this Doc - View Source + View Source

    KeyState

    Provides access to the keypress state of keyboard keys in game.

    @@ -285,12 +285,42 @@
    System.IntPtraddress

    The address of this actor in memory.

    +
    Actor actorStruct
    + + | + Improve this Doc + + + View Source + +

    PartyList

    +

    The class facilitating party list data access

    +
    +
    +
    Declaration
    +
    +
    public PartyList PartyList
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    PartyList
    | Improve this Doc - View Source + View Source

    TerritoryChanged

    Event that gets fired when the current Territory changes.

    @@ -320,7 +350,7 @@ Improve this Doc - View Source + View Source

    TerritoryType

    The current Territory the player resides in.

    @@ -352,7 +382,7 @@ Improve this Doc - View Source + View Source

    LocalContentId

    @@ -383,7 +413,7 @@ Improve this Doc - View Source + View Source

    LocalPlayer

    @@ -392,7 +422,8 @@
    Declaration
    -
    public PlayerCharacter LocalPlayer { get; }
    +
    [CanBeNull]
    +public PlayerCharacter LocalPlayer { get; }
    Property Value
    @@ -416,7 +447,7 @@ Improve this Doc - View Source + View Source

    Dispose()

    @@ -431,7 +462,7 @@ Improve this Doc - View Source + View Source

    Enable()

    @@ -448,7 +479,7 @@ Improve this Doc - View Source + View Source

    PropertyChanged

    @@ -490,7 +521,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/Dalamud.Game.ClientState.PartyList.html b/docs/api/Dalamud.Game.ClientState.PartyList.html new file mode 100644 index 000000000..423ca41aa --- /dev/null +++ b/docs/api/Dalamud.Game.ClientState.PartyList.html @@ -0,0 +1,547 @@ + + + + + + + + Class PartyList + + + + + + + + + + + + + + + + +
    +
    + + + + +
    +
    + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    Dalamud.Dalamuddalamud
    Dalamud.Game.ClientState.ClientStateAddressResolveraddressResolver
    +

    Properties +

    + + | + Improve this Doc + + + View Source + + +

    Count

    +
    +
    +
    Declaration
    +
    +
    public int Count { get; }
    +
    +
    Property Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Int32
    + + | + Improve this Doc + + + View Source + + +

    IsSynchronized

    +
    +
    +
    Declaration
    +
    +
    public bool IsSynchronized { get; }
    +
    +
    Property Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Boolean
    + + | + Improve this Doc + + + View Source + + +

    Item[Int32]

    +
    +
    +
    Declaration
    +
    +
    public PartyMember this[int index] { get; }
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Int32index
    +
    Property Value
    + + + + + + + + + + + + + +
    TypeDescription
    PartyMember
    + + | + Improve this Doc + + + View Source + + +

    Length

    +
    +
    +
    Declaration
    +
    +
    public int Length { get; }
    +
    +
    Property Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Int32
    + + | + Improve this Doc + + + View Source + + +

    SyncRoot

    +
    +
    +
    Declaration
    +
    +
    public object SyncRoot { get; }
    +
    +
    Property Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Object
    +

    Methods +

    + + | + Improve this Doc + + + View Source + + +

    CopyTo(Array, Int32)

    +
    +
    +
    Declaration
    +
    +
    public void CopyTo(Array array, int index)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + + + + + + +
    TypeNameDescription
    System.Arrayarray
    System.Int32index
    + + | + Improve this Doc + + + View Source + + +

    Dispose()

    +
    +
    +
    Declaration
    +
    +
    public void Dispose()
    +
    + + | + Improve this Doc + + + View Source + + +

    Enable()

    +
    +
    +
    Declaration
    +
    +
    public void Enable()
    +
    + + | + Improve this Doc + + + View Source + + +

    GetEnumerator()

    +
    +
    +
    Declaration
    +
    +
    public IEnumerator<PartyMember> GetEnumerator()
    +
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Collections.Generic.IEnumerator<PartyMember>
    +

    Explicit Interface Implementations +

    + + | + Improve this Doc + + + View Source + + +

    IReadOnlyCollection<PartyMember>.Count

    +
    +
    +
    Declaration
    +
    +
    int IReadOnlyCollection<PartyMember>.Count { get; }
    +
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Int32
    + + | + Improve this Doc + + + View Source + + +

    IEnumerable.GetEnumerator()

    +
    +
    +
    Declaration
    +
    +
    IEnumerator IEnumerable.GetEnumerator()
    +
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Collections.IEnumerator
    +

    Implements

    +
    + System.Collections.Generic.IReadOnlyCollection<T> +
    +
    + System.Collections.Generic.IEnumerable<T> +
    +
    + System.Collections.ICollection +
    +
    + System.Collections.IEnumerable +
    +
    + System.IDisposable +
    + +
    + + +
    + + + + + + + + + + diff --git a/docs/api/Dalamud.Game.ClientState.Structs.Actor.html b/docs/api/Dalamud.Game.ClientState.Structs.Actor.html index 07c63a426..9cbf37523 100644 --- a/docs/api/Dalamud.Game.ClientState.Structs.Actor.html +++ b/docs/api/Dalamud.Game.ClientState.Structs.Actor.html @@ -139,7 +139,7 @@ Improve this Doc - View Source + View Source

    ClassJob

    @@ -168,7 +168,7 @@ Improve this Doc - View Source + View Source

    CompanyTag

    @@ -197,7 +197,7 @@ Improve this Doc - View Source + View Source

    CurrentHp

    @@ -226,7 +226,7 @@ Improve this Doc - View Source + View Source

    CurrentMp

    @@ -255,7 +255,7 @@ Improve this Doc - View Source + View Source

    CurrentWorld

    @@ -313,7 +313,7 @@ Improve this Doc - View Source + View Source

    HomeWorld

    @@ -371,7 +371,7 @@ Improve this Doc - View Source + View Source

    Level

    @@ -400,7 +400,7 @@ Improve this Doc - View Source + View Source

    MaxHp

    @@ -429,7 +429,7 @@ Improve this Doc - View Source + View Source

    MaxMp

    @@ -482,6 +482,35 @@ + + | + Improve this Doc + + + View Source + +

    NameId

    +
    +
    +
    Declaration
    +
    +
    public int NameId
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Int32
    | Improve this Doc @@ -540,12 +569,41 @@ + + | + Improve this Doc + + + View Source + +

    PlayerTargetStatus

    +
    +
    +
    Declaration
    +
    +
    public byte PlayerTargetStatus
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Byte
    | Improve this Doc - View Source + View Source

    Position

    @@ -598,6 +656,93 @@ + + | + Improve this Doc + + + View Source + +

    TargetActorId

    +
    +
    +
    Declaration
    +
    +
    public int TargetActorId
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Int32
    + + | + Improve this Doc + + + View Source + +

    YalmDistanceFromPlayer1

    +
    +
    +
    Declaration
    +
    +
    public byte YalmDistanceFromPlayer1
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Byte
    + + | + Improve this Doc + + + View Source + +

    YalmDistanceFromPlayer2

    +
    +
    +
    Declaration
    +
    +
    public byte YalmDistanceFromPlayer2
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Byte
    diff --git a/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.BRDGauge.html b/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.BRDGauge.html index f07028336..2fac720a5 100644 --- a/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.BRDGauge.html +++ b/docs/api/Dalamud.Game.ClientState.Structs.JobGauge.BRDGauge.html @@ -109,7 +109,7 @@ Improve this Doc
    - View Source + View Source

    ActiveSong

    @@ -191,6 +191,35 @@ + + | + Improve this Doc + + + View Source + +

    SoulVoiceValue

    +
    +
    +
    Declaration
    +
    +
    public byte SoulVoiceValue
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    System.Byte
    diff --git a/docs/api/Dalamud.Game.ClientState.Structs.PartyMember.html b/docs/api/Dalamud.Game.ClientState.Structs.PartyMember.html new file mode 100644 index 000000000..e40e70c51 --- /dev/null +++ b/docs/api/Dalamud.Game.ClientState.Structs.PartyMember.html @@ -0,0 +1,264 @@ + + + + + + + + Struct PartyMember + + + + + + + + + + + + + + + + +
    +
    + + + + +
    + + + +
    + + + + + + diff --git a/docs/api/Dalamud.Game.ClientState.Structs.html b/docs/api/Dalamud.Game.ClientState.Structs.html index 47c2ea95b..f6b649631 100644 --- a/docs/api/Dalamud.Game.ClientState.Structs.html +++ b/docs/api/Dalamud.Game.ClientState.Structs.html @@ -80,6 +80,8 @@

    Actor

    Native memory representation of a FFXIV actor.

    +

    PartyMember

    +
    diff --git a/docs/api/Dalamud.Game.ClientState.html b/docs/api/Dalamud.Game.ClientState.html index e902cccf7..86d916897 100644 --- a/docs/api/Dalamud.Game.ClientState.html +++ b/docs/api/Dalamud.Game.ClientState.html @@ -86,6 +86,8 @@

    Wrapper around the game keystate buffer, which contains the pressed state for all keyboard keys, indexed by virtual vkCode

    +

    PartyList

    +
    diff --git a/docs/api/Dalamud.Game.Internal.Gui.GameGui.html b/docs/api/Dalamud.Game.Internal.Gui.GameGui.html index bb8f8ce12..3ecdd6c83 100644 --- a/docs/api/Dalamud.Game.Internal.Gui.GameGui.html +++ b/docs/api/Dalamud.Game.Internal.Gui.GameGui.html @@ -121,7 +121,7 @@ Improve this Doc - View Source + View Source

    GameGui(IntPtr, SigScanner, Dalamud)

    @@ -195,7 +195,7 @@ Improve this Doc - View Source + View Source

    HoveredItem

    @@ -227,7 +227,7 @@ If > 1.000.000, subtract 1.000.000 and treat it as HQ

    Improve this Doc - View Source + View Source

    HoveredItemChanged

    @@ -260,7 +260,7 @@ If > 1.000.000, subtract 1.000.000 and treat it as HQ

    Improve this Doc - View Source + View Source

    Dispose()

    @@ -275,7 +275,7 @@ If > 1.000.000, subtract 1.000.000 and treat it as HQ

    Improve this Doc - View Source + View Source

    Enable()

    @@ -285,12 +285,59 @@ If > 1.000.000, subtract 1.000.000 and treat it as HQ

    public void Enable()
    + + | + Improve this Doc + + + View Source + + + +
    +
    +
    Declaration
    +
    +
    public bool OpenMapWithMapLink(MapLinkPayload mapLink)
    +
    +
    Parameters
    + + + + + + + + + + + + + + + +
    TypeNameDescription
    MapLinkPayloadmapLink
    +
    Returns
    + + + + + + + + + + + + + +
    TypeDescription
    System.Boolean
    | Improve this Doc - View Source + View Source

    SetBgm(UInt16)

    diff --git a/docs/api/Dalamud.Interface.InterfaceManager.html b/docs/api/Dalamud.Interface.InterfaceManager.html index be1f8dcb8..cb0073ca9 100644 --- a/docs/api/Dalamud.Interface.InterfaceManager.html +++ b/docs/api/Dalamud.Interface.InterfaceManager.html @@ -121,7 +121,7 @@ Improve this Doc - View Source + View Source

    InterfaceManager(Dalamud, SigScanner)

    @@ -153,6 +153,37 @@ +

    Fields +

    + + | + Improve this Doc + + + View Source + +

    LastImGuiIoPtr

    +
    +
    +
    Declaration
    +
    +
    public ImGuiIOPtr LastImGuiIoPtr
    +
    +
    Field Value
    + + + + + + + + + + + + + +
    TypeDescription
    ImGuiIOPtr

    Methods

    @@ -160,7 +191,7 @@ Improve this Doc - View Source + View Source

    Dispose()

    @@ -175,7 +206,7 @@ Improve this Doc - View Source + View Source

    Enable()

    @@ -190,7 +221,7 @@ Improve this Doc - View Source + View Source

    LoadImage(Byte[])

    @@ -237,7 +268,7 @@ Improve this Doc - View Source + View Source

    LoadImage(String)

    @@ -284,7 +315,7 @@ Improve this Doc - View Source + View Source

    LoadImageRaw(Byte[], Int32, Int32, Int32)

    @@ -348,7 +379,7 @@ Improve this Doc - View Source + View Source

    OnDraw

    This event gets called by a plugin UiBuilder when read

    @@ -388,7 +419,7 @@ Improve this Doc
  • - View Source + View Source
  • diff --git a/docs/api/ImGuiScene.FramerateLimit.LimitType.html b/docs/api/ImGuiScene.FramerateLimit.LimitType.html index 6225c1f9e..091bfff68 100644 --- a/docs/api/ImGuiScene.FramerateLimit.LimitType.html +++ b/docs/api/ImGuiScene.FramerateLimit.LimitType.html @@ -122,10 +122,10 @@ This will disable vsync regardless of the fps value.

    diff --git a/docs/api/ImGuiScene.FramerateLimit.html b/docs/api/ImGuiScene.FramerateLimit.html index 0983a1221..b986af0b0 100644 --- a/docs/api/ImGuiScene.FramerateLimit.html +++ b/docs/api/ImGuiScene.FramerateLimit.html @@ -113,10 +113,10 @@ Vsync-enabled (sync to monitor refresh), or a specified fixed framerate (vsync d | - Improve this Doc + Improve this Doc - View Source + View Source

    FramerateLimit(FramerateLimit.LimitType, Int32)

    @@ -155,10 +155,10 @@ Vsync-enabled (sync to monitor refresh), or a specified fixed framerate (vsync d | - Improve this Doc + Improve this Doc - View Source + View Source

    FPS

    @@ -186,10 +186,10 @@ Vsync-enabled (sync to monitor refresh), or a specified fixed framerate (vsync d | - Improve this Doc + Improve this Doc - View Source + View Source

    Type

    @@ -219,10 +219,10 @@ Vsync-enabled (sync to monitor refresh), or a specified fixed framerate (vsync d | - Improve this Doc + Improve this Doc - View Source + View Source

    ToString()

    @@ -257,10 +257,10 @@ Vsync-enabled (sync to monitor refresh), or a specified fixed framerate (vsync d diff --git a/docs/api/ImGuiScene.GLTextureWrap.html b/docs/api/ImGuiScene.GLTextureWrap.html index 1eb36fd37..1ae296054 100644 --- a/docs/api/ImGuiScene.GLTextureWrap.html +++ b/docs/api/ImGuiScene.GLTextureWrap.html @@ -121,10 +121,10 @@ Provides a simple wrapped view of the disposeable resource as well as the handle | - Improve this Doc + Improve this Doc - View Source + View Source

    GLTextureWrap(UInt32, Int32, Int32)

    @@ -165,10 +165,10 @@ Provides a simple wrapped view of the disposeable resource as well as the handle | - Improve this Doc + Improve this Doc - View Source + View Source

    Height

    @@ -195,10 +195,10 @@ Provides a simple wrapped view of the disposeable resource as well as the handle | - Improve this Doc + Improve this Doc - View Source + View Source

    ImGuiHandle

    @@ -225,10 +225,10 @@ Provides a simple wrapped view of the disposeable resource as well as the handle | - Improve this Doc + Improve this Doc - View Source + View Source

    Width

    @@ -257,10 +257,10 @@ Provides a simple wrapped view of the disposeable resource as well as the handle | - Improve this Doc + Improve this Doc - View Source + View Source

    Dispose()

    @@ -272,10 +272,10 @@ Provides a simple wrapped view of the disposeable resource as well as the handle | - Improve this Doc + Improve this Doc - View Source + View Source

    Dispose(Boolean)

    @@ -304,10 +304,10 @@ Provides a simple wrapped view of the disposeable resource as well as the handle | - Improve this Doc + Improve this Doc - View Source + View Source

    Finalize()

    @@ -332,10 +332,10 @@ Provides a simple wrapped view of the disposeable resource as well as the handle diff --git a/docs/api/ImGuiScene.IImGuiInputHandler.html b/docs/api/ImGuiScene.IImGuiInputHandler.html index 603216f3d..abea06ec7 100644 --- a/docs/api/ImGuiScene.IImGuiInputHandler.html +++ b/docs/api/ImGuiScene.IImGuiInputHandler.html @@ -91,10 +91,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NewFrame(Int32, Int32)

    @@ -128,10 +128,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SetIniPath(String)

    @@ -166,10 +166,10 @@ diff --git a/docs/api/ImGuiScene.IImGuiRenderer.html b/docs/api/ImGuiScene.IImGuiRenderer.html index a1e2ce84c..07499b939 100644 --- a/docs/api/ImGuiScene.IImGuiRenderer.html +++ b/docs/api/ImGuiScene.IImGuiRenderer.html @@ -86,10 +86,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Init(Object[])

    @@ -118,10 +118,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NewFrame()

    @@ -133,10 +133,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    RenderDrawData(ImDrawDataPtr)

    @@ -165,10 +165,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Shutdown()

    @@ -186,10 +186,10 @@ diff --git a/docs/api/ImGuiScene.IRenderer.html b/docs/api/ImGuiScene.IRenderer.html index 7348cfb37..d4ef2c8f8 100644 --- a/docs/api/ImGuiScene.IRenderer.html +++ b/docs/api/ImGuiScene.IRenderer.html @@ -92,10 +92,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ClearColor

    @@ -123,10 +123,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Debuggable

    @@ -154,10 +154,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Type

    @@ -185,10 +185,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Vsync

    @@ -218,10 +218,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AttachToWindow(SimpleSDLWindow)

    @@ -255,10 +255,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Clear()

    @@ -271,10 +271,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CreateTexture(Void*, Int32, Int32, Int32)

    @@ -342,10 +342,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImGui_Init()

    @@ -357,10 +357,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImGui_NewFrame()

    @@ -372,10 +372,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImGui_RenderDrawData(ImDrawDataPtr)

    @@ -404,10 +404,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImGui_Shutdown()

    @@ -419,10 +419,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Present()

    @@ -441,10 +441,10 @@ diff --git a/docs/api/ImGuiScene.ImGui_Impl_DX11.html b/docs/api/ImGuiScene.ImGui_Impl_DX11.html index d85c975dc..92c52508f 100644 --- a/docs/api/ImGuiScene.ImGui_Impl_DX11.html +++ b/docs/api/ImGuiScene.ImGui_Impl_DX11.html @@ -124,10 +124,10 @@ Would be nice to organize it better, but it seems to work

    | - Improve this Doc + Improve this Doc - View Source + View Source

    CreateDeviceObjects()

    @@ -154,10 +154,10 @@ Would be nice to organize it better, but it seems to work

    | - Improve this Doc + Improve this Doc - View Source + View Source

    CreateFontsTexture()

    @@ -169,10 +169,10 @@ Would be nice to organize it better, but it seems to work

    | - Improve this Doc + Improve this Doc - View Source + View Source

    Init(Object[])

    @@ -201,10 +201,10 @@ Would be nice to organize it better, but it seems to work

    | - Improve this Doc + Improve this Doc - View Source + View Source

    InvalidateDeviceObjects()

    @@ -216,10 +216,10 @@ Would be nice to organize it better, but it seems to work

    | - Improve this Doc + Improve this Doc - View Source + View Source

    NewFrame()

    @@ -231,10 +231,10 @@ Would be nice to organize it better, but it seems to work

    | - Improve this Doc + Improve this Doc - View Source + View Source

    RenderDrawData(ImDrawDataPtr)

    @@ -263,10 +263,10 @@ Would be nice to organize it better, but it seems to work

    | - Improve this Doc + Improve this Doc - View Source + View Source

    SetupRenderState(ImDrawDataPtr)

    @@ -295,10 +295,10 @@ Would be nice to organize it better, but it seems to work

    | - Improve this Doc + Improve this Doc - View Source + View Source

    Shutdown()

    @@ -320,10 +320,10 @@ Would be nice to organize it better, but it seems to work

    diff --git a/docs/api/ImGuiScene.ImGui_Impl_OpenGL3.html b/docs/api/ImGuiScene.ImGui_Impl_OpenGL3.html index bb93ad0ef..5105e4b14 100644 --- a/docs/api/ImGuiScene.ImGui_Impl_OpenGL3.html +++ b/docs/api/ImGuiScene.ImGui_Impl_OpenGL3.html @@ -121,10 +121,10 @@ State backup IS done for this renderer, because SDL does not play nicely when us | - Improve this Doc + Improve this Doc - View Source + View Source

    Init(Object[])

    @@ -153,10 +153,10 @@ State backup IS done for this renderer, because SDL does not play nicely when us | - Improve this Doc + Improve this Doc - View Source + View Source

    NewFrame()

    @@ -168,10 +168,10 @@ State backup IS done for this renderer, because SDL does not play nicely when us | - Improve this Doc + Improve this Doc - View Source + View Source

    RenderDrawData(ImDrawDataPtr)

    @@ -200,10 +200,10 @@ State backup IS done for this renderer, because SDL does not play nicely when us | - Improve this Doc + Improve this Doc - View Source + View Source

    Shutdown()

    @@ -225,10 +225,10 @@ State backup IS done for this renderer, because SDL does not play nicely when us diff --git a/docs/api/ImGuiScene.ImGui_Impl_SDL.html b/docs/api/ImGuiScene.ImGui_Impl_SDL.html index 0515c176a..0dbe53ed0 100644 --- a/docs/api/ImGuiScene.ImGui_Impl_SDL.html +++ b/docs/api/ImGuiScene.ImGui_Impl_SDL.html @@ -121,10 +121,10 @@ A near-direct port of | - Improve this Doc + Improve this Doc - View Source + View Source

    ImGui_Impl_SDL(IntPtr)

    @@ -155,10 +155,10 @@ A near-direct port of | - Improve this Doc + Improve this Doc - View Source + View Source

    Dispose()

    @@ -170,10 +170,10 @@ A near-direct port of | - Improve this Doc + Improve this Doc - View Source + View Source

    Dispose(Boolean)

    @@ -202,10 +202,10 @@ A near-direct port of | - Improve this Doc + Improve this Doc - View Source + View Source

    Finalize()

    @@ -217,10 +217,10 @@ A near-direct port of | - Improve this Doc + Improve this Doc - View Source + View Source

    NewFrame(Int32, Int32)

    @@ -254,10 +254,10 @@ A near-direct port of | - Improve this Doc + Improve this Doc - View Source + View Source

    SetIniPath(String)

    @@ -299,10 +299,10 @@ A near-direct port of diff --git a/docs/api/ImGuiScene.ImGui_Input_Impl_Direct.html b/docs/api/ImGuiScene.ImGui_Input_Impl_Direct.html index b00a6d660..0eb6cc8e2 100644 --- a/docs/api/ImGuiScene.ImGui_Input_Impl_Direct.html +++ b/docs/api/ImGuiScene.ImGui_Input_Impl_Direct.html @@ -119,10 +119,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImGui_Input_Impl_Direct(IntPtr)

    @@ -153,10 +153,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Dispose()

    @@ -168,10 +168,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Dispose(Boolean)

    @@ -200,10 +200,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Finalize()

    @@ -215,10 +215,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    IsImGuiCursor(IntPtr)

    @@ -262,10 +262,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    NewFrame(Int32, Int32)

    @@ -299,10 +299,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    SetIniPath(String)

    @@ -344,10 +344,10 @@ diff --git a/docs/api/ImGuiScene.RawDX11Scene.BuildUIDelegate.html b/docs/api/ImGuiScene.RawDX11Scene.BuildUIDelegate.html index 962546d09..66059e3fd 100644 --- a/docs/api/ImGuiScene.RawDX11Scene.BuildUIDelegate.html +++ b/docs/api/ImGuiScene.RawDX11Scene.BuildUIDelegate.html @@ -89,10 +89,10 @@ diff --git a/docs/api/ImGuiScene.RawDX11Scene.NewInputFrameDelegate.html b/docs/api/ImGuiScene.RawDX11Scene.NewInputFrameDelegate.html index 22af7dfd5..738bb90ff 100644 --- a/docs/api/ImGuiScene.RawDX11Scene.NewInputFrameDelegate.html +++ b/docs/api/ImGuiScene.RawDX11Scene.NewInputFrameDelegate.html @@ -89,10 +89,10 @@ diff --git a/docs/api/ImGuiScene.RawDX11Scene.NewRenderFrameDelegate.html b/docs/api/ImGuiScene.RawDX11Scene.NewRenderFrameDelegate.html index eb5fbd8b3..76300d037 100644 --- a/docs/api/ImGuiScene.RawDX11Scene.NewRenderFrameDelegate.html +++ b/docs/api/ImGuiScene.RawDX11Scene.NewRenderFrameDelegate.html @@ -89,10 +89,10 @@ diff --git a/docs/api/ImGuiScene.RawDX11Scene.html b/docs/api/ImGuiScene.RawDX11Scene.html index c78cb71b6..8fbb9a665 100644 --- a/docs/api/ImGuiScene.RawDX11Scene.html +++ b/docs/api/ImGuiScene.RawDX11Scene.html @@ -118,10 +118,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    RawDX11Scene(IntPtr)

    @@ -150,10 +150,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    RawDX11Scene(IntPtr, IntPtr)

    @@ -189,10 +189,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    OnBuildUI

    User methods invoked every ImGui frame to construct custom UIs.

    @@ -219,10 +219,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    OnNewInputFrame

    @@ -248,10 +248,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    OnNewRenderFrame

    @@ -279,10 +279,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImGuiIniPath

    @@ -311,10 +311,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CaptureScreenshot()

    @@ -341,10 +341,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Dispose()

    @@ -356,10 +356,10 @@
    | - Improve this Doc + Improve this Doc - View Source + View Source

    Finalize()

    @@ -371,10 +371,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    IsImGuiCursor(IntPtr)

    @@ -418,10 +418,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    LoadImage(Byte[])

    @@ -465,10 +465,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    LoadImage(String)

    @@ -512,10 +512,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    LoadImageRaw(Byte[], Int32, Int32, Int32)

    @@ -574,10 +574,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    OnPostResize(Int32, Int32)

    @@ -611,10 +611,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    OnPreResize()

    @@ -626,10 +626,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Render()

    @@ -651,10 +651,10 @@ diff --git a/docs/api/ImGuiScene.RendererFactory.RendererBackend.html b/docs/api/ImGuiScene.RendererFactory.RendererBackend.html index a6d01e40d..5d9807f5d 100644 --- a/docs/api/ImGuiScene.RendererFactory.RendererBackend.html +++ b/docs/api/ImGuiScene.RendererFactory.RendererBackend.html @@ -113,10 +113,10 @@ diff --git a/docs/api/ImGuiScene.RendererFactory.html b/docs/api/ImGuiScene.RendererFactory.html index 3cbed193c..8c0c21c31 100644 --- a/docs/api/ImGuiScene.RendererFactory.html +++ b/docs/api/ImGuiScene.RendererFactory.html @@ -115,10 +115,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CreateRenderer(RendererFactory.RendererBackend, Boolean)

    @@ -176,10 +176,10 @@ diff --git a/docs/api/ImGuiScene.SDLWindowGL.html b/docs/api/ImGuiScene.SDLWindowGL.html index c3c08e1c4..b2ad57df1 100644 --- a/docs/api/ImGuiScene.SDLWindowGL.html +++ b/docs/api/ImGuiScene.SDLWindowGL.html @@ -147,10 +147,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    InitForRenderer(IRenderer)

    @@ -183,10 +183,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    WindowCreationFlags(WindowCreateInfo)

    @@ -245,10 +245,10 @@ diff --git a/docs/api/ImGuiScene.SimpleD3D.html b/docs/api/ImGuiScene.SimpleD3D.html index 4c0afdb03..55bfd2a66 100644 --- a/docs/api/ImGuiScene.SimpleD3D.html +++ b/docs/api/ImGuiScene.SimpleD3D.html @@ -120,10 +120,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ClearColor

    @@ -151,10 +151,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Debuggable

    @@ -182,10 +182,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Type

    @@ -213,10 +213,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Vsync

    @@ -246,10 +246,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AttachToWindow(SimpleSDLWindow)

    @@ -280,10 +280,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Clear()

    @@ -296,10 +296,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CreateTexture(Void*, Int32, Int32, Int32)

    @@ -367,10 +367,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Dispose()

    @@ -382,10 +382,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Dispose(Boolean)

    @@ -414,10 +414,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Finalize()

    @@ -429,10 +429,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImGui_Init()

    @@ -444,10 +444,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImGui_NewFrame()

    @@ -459,10 +459,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImGui_RenderDrawData(ImDrawDataPtr)

    @@ -491,10 +491,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImGui_Shutdown()

    @@ -506,10 +506,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Present()

    @@ -535,10 +535,10 @@ diff --git a/docs/api/ImGuiScene.SimpleImGuiScene.BuildUIDelegate.html b/docs/api/ImGuiScene.SimpleImGuiScene.BuildUIDelegate.html index be3159456..149554e88 100644 --- a/docs/api/ImGuiScene.SimpleImGuiScene.BuildUIDelegate.html +++ b/docs/api/ImGuiScene.SimpleImGuiScene.BuildUIDelegate.html @@ -89,10 +89,10 @@ diff --git a/docs/api/ImGuiScene.SimpleImGuiScene.html b/docs/api/ImGuiScene.SimpleImGuiScene.html index 27fbb30db..f839f6e1f 100644 --- a/docs/api/ImGuiScene.SimpleImGuiScene.html +++ b/docs/api/ImGuiScene.SimpleImGuiScene.html @@ -121,10 +121,10 @@ Currently this always creates a new window rather than take ownership of an exis | - Improve this Doc + Improve this Doc - View Source + View Source

    SimpleImGuiScene(RendererFactory.RendererBackend, WindowCreateInfo, Boolean)

    @@ -168,10 +168,10 @@ Currently this always creates a new window rather than take ownership of an exis | - Improve this Doc + Improve this Doc - View Source + View Source

    OnBuildUI

    User methods invoked every ImGui frame to construct custom UIs.

    @@ -200,10 +200,10 @@ Currently this always creates a new window rather than take ownership of an exis | - Improve this Doc + Improve this Doc - View Source + View Source

    FramerateLimit

    @@ -232,10 +232,10 @@ The default behavior is | - Improve this Doc + Improve this Doc - View Source + View Source

    ImGuiIniPath

    @@ -262,10 +262,10 @@ The default behavior is | - Improve this Doc + Improve this Doc - View Source + View Source

    OnSDLEvent

    @@ -294,10 +294,10 @@ This is just a convenience wrapper around | - Improve this Doc + Improve this Doc - View Source + View Source

    PauseWhenUnfocused

    @@ -327,10 +327,10 @@ if you are rendering dynamic data.

    | - Improve this Doc + Improve this Doc - View Source + View Source

    Renderer

    @@ -358,10 +358,10 @@ if you are rendering dynamic data.

    | - Improve this Doc + Improve this Doc - View Source + View Source

    ShouldQuit

    @@ -389,10 +389,10 @@ if you are rendering dynamic data.

    | - Improve this Doc + Improve this Doc - View Source + View Source

    Window

    @@ -422,10 +422,10 @@ if you are rendering dynamic data.

    | - Improve this Doc + Improve this Doc - View Source + View Source

    CreateOverlay(RendererFactory.RendererBackend, SDL.SDL_Scancode, Single[], Boolean)

    @@ -489,10 +489,10 @@ if you are rendering dynamic data.

    | - Improve this Doc + Improve this Doc - View Source + View Source

    Dispose()

    @@ -504,10 +504,10 @@ if you are rendering dynamic data.

    | - Improve this Doc + Improve this Doc - View Source + View Source

    Dispose(Boolean)

    @@ -536,10 +536,10 @@ if you are rendering dynamic data.

    | - Improve this Doc + Improve this Doc - View Source + View Source

    Finalize()

    @@ -551,10 +551,10 @@ if you are rendering dynamic data.

    | - Improve this Doc + Improve this Doc - View Source + View Source

    LoadImage(Byte[])

    @@ -604,10 +604,10 @@ if you are rendering dynamic data.

    | - Improve this Doc + Improve this Doc - View Source + View Source

    LoadImage(String)

    @@ -657,10 +657,10 @@ if you are rendering dynamic data.

    | - Improve this Doc + Improve this Doc - View Source + View Source

    Run()

    @@ -674,10 +674,10 @@ requests an exit (via | - Improve this Doc + Improve this Doc - View Source + View Source

    Update()

    @@ -701,10 +701,10 @@ This method does not check any quit conditions.

    diff --git a/docs/api/ImGuiScene.SimpleOGL3.html b/docs/api/ImGuiScene.SimpleOGL3.html index 55465d334..f7de56b94 100644 --- a/docs/api/ImGuiScene.SimpleOGL3.html +++ b/docs/api/ImGuiScene.SimpleOGL3.html @@ -120,10 +120,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ClearColor

    @@ -151,10 +151,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ContextMajorVersion

    @@ -181,10 +181,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ContextMinorVersion

    @@ -211,10 +211,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Debuggable

    @@ -242,10 +242,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Type

    @@ -273,10 +273,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Vsync

    @@ -306,10 +306,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    AttachToWindow(SimpleSDLWindow)

    @@ -340,10 +340,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Clear()

    @@ -356,10 +356,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CreateTexture(Void*, Int32, Int32, Int32)

    @@ -418,10 +418,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Dispose()

    @@ -433,10 +433,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Dispose(Boolean)

    @@ -465,10 +465,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Finalize()

    @@ -480,10 +480,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImGui_Init()

    @@ -495,10 +495,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImGui_NewFrame()

    @@ -510,10 +510,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImGui_RenderDrawData(ImDrawDataPtr)

    @@ -542,10 +542,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImGui_Shutdown()

    @@ -557,10 +557,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Present()

    @@ -586,10 +586,10 @@ diff --git a/docs/api/ImGuiScene.SimpleSDLWindow.ProcessEventDelegate.html b/docs/api/ImGuiScene.SimpleSDLWindow.ProcessEventDelegate.html index d934cb15c..9f66443c7 100644 --- a/docs/api/ImGuiScene.SimpleSDLWindow.ProcessEventDelegate.html +++ b/docs/api/ImGuiScene.SimpleSDLWindow.ProcessEventDelegate.html @@ -106,10 +106,10 @@ diff --git a/docs/api/ImGuiScene.SimpleSDLWindow.html b/docs/api/ImGuiScene.SimpleSDLWindow.html index f4570b6fd..9749dd6ab 100644 --- a/docs/api/ImGuiScene.SimpleSDLWindow.html +++ b/docs/api/ImGuiScene.SimpleSDLWindow.html @@ -120,10 +120,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    OnSDLEvent

    @@ -151,10 +151,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    WantsClose

    @@ -182,10 +182,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Window

    @@ -215,10 +215,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CreateColorKey(Single, Single, Single)

    @@ -276,10 +276,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Dispose()

    @@ -291,10 +291,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Dispose(Boolean)

    @@ -323,10 +323,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Finalize()

    @@ -338,10 +338,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    GetHWnd()

    @@ -370,10 +370,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    InitForRenderer(IRenderer)

    @@ -402,10 +402,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    MakeTransparent(UInt32)

    @@ -440,10 +440,10 @@ Transparent regions behave as if they are not present, and can be clicked throug | - Improve this Doc + Improve this Doc - View Source + View Source

    ProcessEvents()

    @@ -457,10 +457,10 @@ User handlers from | - Improve this Doc + Improve this Doc - View Source + View Source

    WindowCreationFlags(WindowCreateInfo)

    @@ -517,10 +517,10 @@ User handlers from diff --git a/docs/api/ImGuiScene.TextureWrap.html b/docs/api/ImGuiScene.TextureWrap.html index 2ce2ceebe..8a98e11f9 100644 --- a/docs/api/ImGuiScene.TextureWrap.html +++ b/docs/api/ImGuiScene.TextureWrap.html @@ -92,10 +92,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Height

    @@ -122,10 +122,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    ImGuiHandle

    @@ -153,10 +153,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Width

    @@ -189,10 +189,10 @@ diff --git a/docs/api/ImGuiScene.WindowCreateInfo.html b/docs/api/ImGuiScene.WindowCreateInfo.html index 4d3569915..0f52e6d35 100644 --- a/docs/api/ImGuiScene.WindowCreateInfo.html +++ b/docs/api/ImGuiScene.WindowCreateInfo.html @@ -115,10 +115,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    Fullscreen

    Whether the window should be created fullscreen. This is a borderless windowed mode and will not affect desktop resolution. @@ -146,10 +146,10 @@ Fullscreen windows are "always on top".

    | - Improve this Doc + Improve this Doc - View Source + View Source

    Height

    The height of the window. Ignored for fullscreen windows.

    @@ -176,10 +176,10 @@ Fullscreen windows are "always on top".

    | - Improve this Doc + Improve this Doc - View Source + View Source

    Title

    The window title. This will not be visible for fullscreen windows except in things like task manager.

    @@ -206,10 +206,10 @@ Fullscreen windows are "always on top".

    | - Improve this Doc + Improve this Doc - View Source + View Source

    TransparentColor

    An optional float[4] color key used to make any matching portion of the window's client area transparent. For example, setting this to magenta will @@ -238,10 +238,10 @@ Values are red, green, blue from 0 to 1.

    | - Improve this Doc + Improve this Doc - View Source + View Source

    Width

    The width of the window. Ignored for fullscreen windows.

    @@ -268,10 +268,10 @@ Values are red, green, blue from 0 to 1.

    | - Improve this Doc + Improve this Doc - View Source + View Source

    XPos

    The x location of the top left corner of the window. Ignored for fullscreen windows.

    @@ -298,10 +298,10 @@ Values are red, green, blue from 0 to 1.

    | - Improve this Doc + Improve this Doc - View Source + View Source

    YPos

    The y location of the top left corner of the window. Ignored for fullscreen windows.

    @@ -334,10 +334,10 @@ Values are red, green, blue from 0 to 1.

    diff --git a/docs/api/ImGuiScene.WindowFactory.html b/docs/api/ImGuiScene.WindowFactory.html index 2baa25325..7708e24e4 100644 --- a/docs/api/ImGuiScene.WindowFactory.html +++ b/docs/api/ImGuiScene.WindowFactory.html @@ -115,10 +115,10 @@ | - Improve this Doc + Improve this Doc - View Source + View Source

    CreateForRenderer(IRenderer, WindowCreateInfo)

    @@ -176,10 +176,10 @@ diff --git a/docs/api/toc.html b/docs/api/toc.html index 24c854088..c15b94293 100644 --- a/docs/api/toc.html +++ b/docs/api/toc.html @@ -79,6 +79,9 @@
  • EnumExtensions
  • +
  • + SeIconChar +
  • XivChatEntry
  • @@ -166,6 +169,9 @@
  • KeyState
  • +
  • + PartyList +
  • @@ -211,6 +217,9 @@
  • Chara
  • +
  • + PartyMember +
  • PlayerCharacter
  • @@ -240,6 +249,9 @@
  • Actor
  • +
  • + PartyMember +
  • diff --git a/docs/manifest.json b/docs/manifest.json index 05fcb14a8..142c0db8e 100644 --- a/docs/manifest.json +++ b/docs/manifest.json @@ -9,10 +9,10 @@ "output": { ".html": { "relative_path": "README.html", - "hash": "0hS+L1GjSvSRJJkHQXCo1A==" + "hash": "yo5hKdKfdbR+p+3nFKHDfQ==" } }, - "is_incremental": true, + "is_incremental": false, "version": "" }, { @@ -57,7 +57,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Data.DataManager.html", - "hash": "6WNpD1zQoDZ4i8X7i4kIuQ==" + "hash": "PIyTzH/Sbs7PR3LktsdoGA==" } }, "is_incremental": false, @@ -141,7 +141,19 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Chat.EnumExtensions.html", - "hash": "Sa/Tw+eFeTBdEDBXfrX2xw==" + "hash": "JYpFrzZX7p/ZZTr4r4ajfg==" + } + }, + "is_incremental": false, + "version": "" + }, + { + "type": "ManagedReference", + "source_relative_path": "api/Dalamud.Game.Chat.SeIconChar.yml", + "output": { + ".html": { + "relative_path": "api/Dalamud.Game.Chat.SeIconChar.html", + "hash": "kzfJsEK0dpcBnDonWX+RrQ==" } }, "is_incremental": false, @@ -153,7 +165,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Chat.SeStringHandling.Payload.EmbeddedInfoType.html", - "hash": "s/XtuABbvPBSrc3QZtqBeA==" + "hash": "Zf9wnT/VJCB7ld5UMDXYHg==" } }, "is_incremental": false, @@ -165,7 +177,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Chat.SeStringHandling.Payload.IntegerType.html", - "hash": "I2BA618HsRjDn0xzF3vMVA==" + "hash": "uA/Ljcdhcylmoyqymldhag==" } }, "is_incremental": false, @@ -177,7 +189,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Chat.SeStringHandling.Payload.SeStringChunkType.html", - "hash": "rXaC/soZsFO+wkQuq5V1xg==" + "hash": "exii6FMzSgHI1Iwq9pyEKA==" } }, "is_incremental": false, @@ -189,7 +201,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Chat.SeStringHandling.Payload.html", - "hash": "Qp0xuS1uliTh/xz/sBArig==" + "hash": "xb5eSgXJ0kQEdOPxWfROFQ==" } }, "is_incremental": false, @@ -237,7 +249,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Chat.SeStringHandling.Payloads.MapLinkPayload.html", - "hash": "KEjVQpJIi5pWEbpaxdKjZQ==" + "hash": "Y5QVz+/OFhkggXcEZdOJCQ==" } }, "is_incremental": false, @@ -369,7 +381,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Chat.XivChatType.html", - "hash": "hlYMTDCSkGGWqVTLazeKWQ==" + "hash": "kcgTkurEohoF+7bw+q+Ydw==" } }, "is_incremental": false, @@ -381,7 +393,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Chat.XivChatTypeExtensions.html", - "hash": "FuxTyl6zdfRb/6w99BHb3w==" + "hash": "QFUj1uOre6Qir0Zd2eZ6NA==" } }, "is_incremental": false, @@ -393,7 +405,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Chat.XivChatTypeInfoAttribute.html", - "hash": "XTFqZtvLRJhAUVfZQW03VQ==" + "hash": "wVItQ4r+yDT281IqZV3YGg==" } }, "is_incremental": false, @@ -405,7 +417,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Chat.html", - "hash": "KY5+1Z70in/kGfrPEC2LaQ==" + "hash": "Kw0CuHiLJ5Q7QIyoQ9TBNg==" } }, "is_incremental": false, @@ -417,7 +429,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ChatHandlers.html", - "hash": "4mIMk3zydv3aknRnInSYWw==" + "hash": "ENFvJ7ZWgSnujJ8sKoJMUA==" } }, "is_incremental": false, @@ -429,7 +441,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.Actors.ActorTable.html", - "hash": "+Yq4p9hh2Y3vaFmVxuobkw==" + "hash": "1wHmo4hokQcmfbAJQaTk5Q==" } }, "is_incremental": false, @@ -513,7 +525,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.Actors.Types.Actor.html", - "hash": "xqZAsH1rd0zx098wtUbzug==" + "hash": "VLVOQqa0Z237fwnYrYTyvQ==" } }, "is_incremental": false, @@ -525,7 +537,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.Actors.Types.Chara.html", - "hash": "leozo3dwhKEj0/CSvdGcgg==" + "hash": "okddf70EuNIE9noVQ5fB2A==" } }, "is_incremental": false, @@ -537,7 +549,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.Actors.Types.NonPlayer.BattleNpc.html", - "hash": "CJAHp5w6G8iBZONBSs4H2w==" + "hash": "wejHQty0dxZ4wiq8j06s4w==" } }, "is_incremental": false, @@ -561,7 +573,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.Actors.Types.NonPlayer.Npc.html", - "hash": "Fm6JD8VYfb2nefhjY1UWiQ==" + "hash": "TIq+xgTiEx4k+1W6Aglgsw==" } }, "is_incremental": false, @@ -579,13 +591,25 @@ "is_incremental": false, "version": "" }, + { + "type": "ManagedReference", + "source_relative_path": "api/Dalamud.Game.ClientState.Actors.Types.PartyMember.yml", + "output": { + ".html": { + "relative_path": "api/Dalamud.Game.ClientState.Actors.Types.PartyMember.html", + "hash": "zeq1XNOCfCmAOBIoj9Fu9A==" + } + }, + "is_incremental": false, + "version": "" + }, { "type": "ManagedReference", "source_relative_path": "api/Dalamud.Game.ClientState.Actors.Types.PlayerCharacter.yml", "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.Actors.Types.PlayerCharacter.html", - "hash": "07Wyr8sESUG4ZDkjLTosVg==" + "hash": "Uz8QBBP2KmBiR0FQ8aWONw==" } }, "is_incremental": false, @@ -597,7 +621,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.Actors.Types.html", - "hash": "swvhO+AOQOgc/C14LGcFKw==" + "hash": "h3/OJm2rFlTkhrK04oODew==" } }, "is_incremental": false, @@ -621,7 +645,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.ClientState.html", - "hash": "UtaRpLJVIB29NN8nQdsxNQ==" + "hash": "jXRXK53yx5saFaRgkXSzfg==" } }, "is_incremental": false, @@ -651,13 +675,25 @@ "is_incremental": false, "version": "" }, + { + "type": "ManagedReference", + "source_relative_path": "api/Dalamud.Game.ClientState.PartyList.yml", + "output": { + ".html": { + "relative_path": "api/Dalamud.Game.ClientState.PartyList.html", + "hash": "6tL6k5KouR0X5JXycZMgnQ==" + } + }, + "is_incremental": false, + "version": "" + }, { "type": "ManagedReference", "source_relative_path": "api/Dalamud.Game.ClientState.Structs.Actor.yml", "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.Structs.Actor.html", - "hash": "W2MAH4EowjHSEak6pVUwuQ==" + "hash": "F/kCRZJzAvzf1gYEwKusiA==" } }, "is_incremental": false, @@ -705,7 +741,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.Structs.JobGauge.BRDGauge.html", - "hash": "fbGLIZfJVvazLNKzthF2cQ==" + "hash": "GEDC0+k2wsHdb1/cnfheRg==" } }, "is_incremental": false, @@ -987,13 +1023,25 @@ "is_incremental": false, "version": "" }, + { + "type": "ManagedReference", + "source_relative_path": "api/Dalamud.Game.ClientState.Structs.PartyMember.yml", + "output": { + ".html": { + "relative_path": "api/Dalamud.Game.ClientState.Structs.PartyMember.html", + "hash": "n12/zMHcabihri8NYLO7Tg==" + } + }, + "is_incremental": false, + "version": "" + }, { "type": "ManagedReference", "source_relative_path": "api/Dalamud.Game.ClientState.Structs.yml", "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.Structs.html", - "hash": "GmPAcXttwyoIZvns7kLKsA==" + "hash": "7y6azPKwwBA3cYFtiRoX4A==" } }, "is_incremental": false, @@ -1005,7 +1053,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.ClientState.html", - "hash": "N0P2MvjdefFlVNN+/+6msQ==" + "hash": "wPIegEM1wqG0gQnt+461QA==" } }, "is_incremental": false, @@ -1185,7 +1233,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Game.Internal.Gui.GameGui.html", - "hash": "slNRFtL0k6+apd1CdLVK4Q==" + "hash": "sRr5tuJK57sBXNzCr45NYQ==" } }, "is_incremental": false, @@ -1473,7 +1521,7 @@ "output": { ".html": { "relative_path": "api/Dalamud.Interface.InterfaceManager.html", - "hash": "UiesCMHMf27tKTTRsW02MQ==" + "hash": "am7JcP2MJ35RT8wnMDODAw==" } }, "is_incremental": false, @@ -6057,7 +6105,7 @@ "output": { ".html": { "relative_path": "api/ImGuiScene.FramerateLimit.LimitType.html", - "hash": "CfsMhj8TF8pAOtLunhbsLQ==" + "hash": "cmldzAyEyUPpIwlx0bt/LQ==" } }, "is_incremental": false, @@ -6069,7 +6117,7 @@ "output": { ".html": { "relative_path": "api/ImGuiScene.FramerateLimit.html", - "hash": "12Ewlp0wmLl+JTn+RcxVzg==" + "hash": "GUzTWXbOCK4m4mwdICn96w==" } }, "is_incremental": false, @@ -6081,7 +6129,7 @@ "output": { ".html": { "relative_path": "api/ImGuiScene.GLTextureWrap.html", - "hash": "mzX2eeED13oJzd6l1aoqvA==" + "hash": "opMqBJzp4a4pBwJmz7wBkg==" } }, "is_incremental": false, @@ -6093,7 +6141,7 @@ "output": { ".html": { "relative_path": "api/ImGuiScene.IImGuiInputHandler.html", - "hash": "QvwWIye0DO6P6wIlyTbvzA==" + "hash": "RxxLzksMrYIdcDoCd1exYg==" } }, "is_incremental": false, @@ -6105,7 +6153,7 @@ "output": { ".html": { "relative_path": "api/ImGuiScene.IImGuiRenderer.html", - "hash": "GsB78L1Dtui2f0aisl22Ng==" + "hash": "7Ji2U6n4q3qDpAgE/x4x/Q==" } }, "is_incremental": false, @@ -6117,7 +6165,7 @@ "output": { ".html": { "relative_path": "api/ImGuiScene.IRenderer.html", - "hash": "llyuW1GaxBcpf05hwPweuQ==" + "hash": "28pI5gZQrSq12hTNdZVVKQ==" } }, "is_incremental": false, @@ -6129,7 +6177,7 @@ "output": { ".html": { "relative_path": "api/ImGuiScene.ImGui_Impl_DX11.html", - "hash": "vVYevzsc3dlq+lsvC/RI6g==" + "hash": "FqHRldf3U0a8Po69MGMpDQ==" } }, "is_incremental": false, @@ -6141,7 +6189,7 @@ "output": { ".html": { "relative_path": "api/ImGuiScene.ImGui_Impl_OpenGL3.html", - "hash": "yGpaF4U6HRxxr+E2w692/g==" + "hash": "dwd5S/Qtp61sybAWESo56w==" } }, "is_incremental": false, @@ -6153,7 +6201,7 @@ "output": { ".html": { "relative_path": "api/ImGuiScene.ImGui_Impl_SDL.html", - "hash": "+VOFYN5DzwC/YWN29NQMYw==" + "hash": "/tTICtTY8Iz5fUA5Qh79bA==" } }, "is_incremental": false, @@ -6165,7 +6213,7 @@ "output": { ".html": { "relative_path": "api/ImGuiScene.ImGui_Input_Impl_Direct.html", - "hash": "ikBRwAeM6g3biCa8BHON7w==" + "hash": "LL86EjHReMKesWeKgthIjw==" } }, "is_incremental": false, @@ -6177,7 +6225,7 @@ "output": { ".html": { "relative_path": "api/ImGuiScene.RawDX11Scene.BuildUIDelegate.html", - "hash": "v2LtyhBIFryzM/QhIa04MQ==" + "hash": "4vl0299+zB4iknYLmv2TuA==" } }, "is_incremental": false, @@ -6189,7 +6237,7 @@ "output": { ".html": { "relative_path": "api/ImGuiScene.RawDX11Scene.NewInputFrameDelegate.html", - "hash": "PhpiJcXGCJUSk5HX9yWL5g==" + "hash": "fFz/IbQKSJ46JLuLtPRHFw==" } }, "is_incremental": false, @@ -6201,7 +6249,7 @@ "output": { ".html": { "relative_path": "api/ImGuiScene.RawDX11Scene.NewRenderFrameDelegate.html", - "hash": "NC0oGTNGyG3PMKaF0JLi5A==" + "hash": "8OMVLgdu0ODxCaF161/dIQ==" } }, "is_incremental": false, @@ -6213,7 +6261,7 @@ "output": { ".html": { "relative_path": "api/ImGuiScene.RawDX11Scene.html", - "hash": "mIi2q7NHroj+wcyeNEW1Gw==" + "hash": "pvInqyAE2nubz8Cgty94CQ==" } }, "is_incremental": false, @@ -6225,7 +6273,7 @@ "output": { ".html": { "relative_path": "api/ImGuiScene.RendererFactory.RendererBackend.html", - "hash": "zPECFfxzGU4WvsV+2meuzA==" + "hash": "7AdH/sMHUcyx7wkFxMygSg==" } }, "is_incremental": false, @@ -6237,7 +6285,7 @@ "output": { ".html": { "relative_path": "api/ImGuiScene.RendererFactory.html", - "hash": "m4urXpEuxcIm5gJvgVfv7Q==" + "hash": "IP71ZGxPIPSxA+Y2+8tUZg==" } }, "is_incremental": false, @@ -6249,7 +6297,7 @@ "output": { ".html": { "relative_path": "api/ImGuiScene.SDLWindowGL.html", - "hash": "Ee47jWgXm1GAbyo4nlDYZg==" + "hash": "v0v3giPC2H7UMtbtLIHU9Q==" } }, "is_incremental": false, @@ -6261,7 +6309,7 @@ "output": { ".html": { "relative_path": "api/ImGuiScene.SimpleD3D.html", - "hash": "MQYDKOoMvVz3iephbwlTXA==" + "hash": "6zBV4dR5+93nkaQKS/ISBw==" } }, "is_incremental": false, @@ -6273,7 +6321,7 @@ "output": { ".html": { "relative_path": "api/ImGuiScene.SimpleImGuiScene.BuildUIDelegate.html", - "hash": "t4Kk36PFWHc+omIXD1gGNQ==" + "hash": "Pnpi+LJ1C4sQReVNbgc/tw==" } }, "is_incremental": false, @@ -6285,7 +6333,7 @@ "output": { ".html": { "relative_path": "api/ImGuiScene.SimpleImGuiScene.html", - "hash": "2rJ93XLZee76FWeJxI8/kg==" + "hash": "bo+gCA7MXHFHhm0r3QviWQ==" } }, "is_incremental": false, @@ -6297,7 +6345,7 @@ "output": { ".html": { "relative_path": "api/ImGuiScene.SimpleOGL3.html", - "hash": "+36GVOHVuj1DY2Bodu7Xhg==" + "hash": "LIrRmsQGqpDTPB28m1alRg==" } }, "is_incremental": false, @@ -6309,7 +6357,7 @@ "output": { ".html": { "relative_path": "api/ImGuiScene.SimpleSDLWindow.ProcessEventDelegate.html", - "hash": "AzQrvsNRRlfjYLLfg4E1oQ==" + "hash": "VPbQrdzbSYb7UEnGc1Qzvg==" } }, "is_incremental": false, @@ -6321,7 +6369,7 @@ "output": { ".html": { "relative_path": "api/ImGuiScene.SimpleSDLWindow.html", - "hash": "ofPbcNchTTyYkkbcDKHsNw==" + "hash": "6JuC8xkkIhEltEy2OpHWgQ==" } }, "is_incremental": false, @@ -6333,7 +6381,7 @@ "output": { ".html": { "relative_path": "api/ImGuiScene.TextureWrap.html", - "hash": "bXHgNa7Qsj/9Qf1ttLNWjg==" + "hash": "hS7n7VpN6h03NPVg18S/OQ==" } }, "is_incremental": false, @@ -6345,7 +6393,7 @@ "output": { ".html": { "relative_path": "api/ImGuiScene.WindowCreateInfo.html", - "hash": "aswxN+4lAKq11aHdrwSv6w==" + "hash": "F5g+ZXbcUn60eLZSN+KTRg==" } }, "is_incremental": false, @@ -6357,7 +6405,7 @@ "output": { ".html": { "relative_path": "api/ImGuiScene.WindowFactory.html", - "hash": "BU46us9t/ytvBC1SlwsPPg==" + "hash": "qlok82oIRo3AcE/jQiWWkw==" } }, "is_incremental": false, @@ -8049,7 +8097,7 @@ "output": { ".html": { "relative_path": "api/toc.html", - "hash": "LCkgxcKh/mCo56c3xMSvSQ==" + "hash": "d7erxmCTTcS4xt/5o4dboQ==" } }, "is_incremental": false, @@ -8088,13 +8136,13 @@ "can_incremental": true, "incrementalPhase": "build", "total_file_count": 3, - "skipped_file_count": 3 + "skipped_file_count": 2 }, "ManagedReferenceDocumentProcessor": { "can_incremental": true, "incrementalPhase": "build", - "total_file_count": 668, - "skipped_file_count": 665 + "total_file_count": 672, + "skipped_file_count": 615 } } }, diff --git a/docs/xrefmap.yml b/docs/xrefmap.yml index 3dd7fa7d9..4bed795b5 100644 --- a/docs/xrefmap.yml +++ b/docs/xrefmap.yml @@ -188,12 +188,12 @@ references: isSpec: "True" fullName: Dalamud.Data.DataManager.GetIcon nameWithType: DataManager.GetIcon -- uid: Dalamud.Data.DataManager.Initialize - name: Initialize() - href: api/Dalamud.Data.DataManager.html#Dalamud_Data_DataManager_Initialize - commentId: M:Dalamud.Data.DataManager.Initialize - fullName: Dalamud.Data.DataManager.Initialize() - nameWithType: DataManager.Initialize() +- uid: Dalamud.Data.DataManager.Initialize(System.String) + name: Initialize(String) + href: api/Dalamud.Data.DataManager.html#Dalamud_Data_DataManager_Initialize_System_String_ + commentId: M:Dalamud.Data.DataManager.Initialize(System.String) + fullName: Dalamud.Data.DataManager.Initialize(System.String) + nameWithType: DataManager.Initialize(String) - uid: Dalamud.Data.DataManager.Initialize* name: Initialize href: api/Dalamud.Data.DataManager.html#Dalamud_Data_DataManager_Initialize_ @@ -1543,6 +1543,894 @@ references: fullName.vb: Dalamud.Game.Chat.EnumExtensions.GetAttribute(Of TAttribute)(System.Enum) nameWithType: EnumExtensions.GetAttribute(Enum) nameWithType.vb: EnumExtensions.GetAttribute(Of TAttribute)(Enum) +- uid: Dalamud.Game.Chat.SeIconChar + name: SeIconChar + href: api/Dalamud.Game.Chat.SeIconChar.html + commentId: T:Dalamud.Game.Chat.SeIconChar + fullName: Dalamud.Game.Chat.SeIconChar + nameWithType: SeIconChar +- uid: Dalamud.Game.Chat.SeIconChar.ArrowDown + name: ArrowDown + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_ArrowDown + commentId: F:Dalamud.Game.Chat.SeIconChar.ArrowDown + fullName: Dalamud.Game.Chat.SeIconChar.ArrowDown + nameWithType: SeIconChar.ArrowDown +- uid: Dalamud.Game.Chat.SeIconChar.ArrowRight + name: ArrowRight + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_ArrowRight + commentId: F:Dalamud.Game.Chat.SeIconChar.ArrowRight + fullName: Dalamud.Game.Chat.SeIconChar.ArrowRight + nameWithType: SeIconChar.ArrowRight +- uid: Dalamud.Game.Chat.SeIconChar.AutoTranslateClose + name: AutoTranslateClose + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_AutoTranslateClose + commentId: F:Dalamud.Game.Chat.SeIconChar.AutoTranslateClose + fullName: Dalamud.Game.Chat.SeIconChar.AutoTranslateClose + nameWithType: SeIconChar.AutoTranslateClose +- uid: Dalamud.Game.Chat.SeIconChar.AutoTranslateOpen + name: AutoTranslateOpen + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_AutoTranslateOpen + commentId: F:Dalamud.Game.Chat.SeIconChar.AutoTranslateOpen + fullName: Dalamud.Game.Chat.SeIconChar.AutoTranslateOpen + nameWithType: SeIconChar.AutoTranslateOpen +- uid: Dalamud.Game.Chat.SeIconChar.BotanistSprout + name: BotanistSprout + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_BotanistSprout + commentId: F:Dalamud.Game.Chat.SeIconChar.BotanistSprout + fullName: Dalamud.Game.Chat.SeIconChar.BotanistSprout + nameWithType: SeIconChar.BotanistSprout +- uid: Dalamud.Game.Chat.SeIconChar.BoxedLetterA + name: BoxedLetterA + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_BoxedLetterA + commentId: F:Dalamud.Game.Chat.SeIconChar.BoxedLetterA + fullName: Dalamud.Game.Chat.SeIconChar.BoxedLetterA + nameWithType: SeIconChar.BoxedLetterA +- uid: Dalamud.Game.Chat.SeIconChar.BoxedLetterB + name: BoxedLetterB + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_BoxedLetterB + commentId: F:Dalamud.Game.Chat.SeIconChar.BoxedLetterB + fullName: Dalamud.Game.Chat.SeIconChar.BoxedLetterB + nameWithType: SeIconChar.BoxedLetterB +- uid: Dalamud.Game.Chat.SeIconChar.BoxedLetterC + name: BoxedLetterC + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_BoxedLetterC + commentId: F:Dalamud.Game.Chat.SeIconChar.BoxedLetterC + fullName: Dalamud.Game.Chat.SeIconChar.BoxedLetterC + nameWithType: SeIconChar.BoxedLetterC +- uid: Dalamud.Game.Chat.SeIconChar.BoxedLetterD + name: BoxedLetterD + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_BoxedLetterD + commentId: F:Dalamud.Game.Chat.SeIconChar.BoxedLetterD + fullName: Dalamud.Game.Chat.SeIconChar.BoxedLetterD + nameWithType: SeIconChar.BoxedLetterD +- uid: Dalamud.Game.Chat.SeIconChar.BoxedLetterE + name: BoxedLetterE + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_BoxedLetterE + commentId: F:Dalamud.Game.Chat.SeIconChar.BoxedLetterE + fullName: Dalamud.Game.Chat.SeIconChar.BoxedLetterE + nameWithType: SeIconChar.BoxedLetterE +- uid: Dalamud.Game.Chat.SeIconChar.BoxedLetterF + name: BoxedLetterF + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_BoxedLetterF + commentId: F:Dalamud.Game.Chat.SeIconChar.BoxedLetterF + fullName: Dalamud.Game.Chat.SeIconChar.BoxedLetterF + nameWithType: SeIconChar.BoxedLetterF +- uid: Dalamud.Game.Chat.SeIconChar.BoxedLetterG + name: BoxedLetterG + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_BoxedLetterG + commentId: F:Dalamud.Game.Chat.SeIconChar.BoxedLetterG + fullName: Dalamud.Game.Chat.SeIconChar.BoxedLetterG + nameWithType: SeIconChar.BoxedLetterG +- uid: Dalamud.Game.Chat.SeIconChar.BoxedLetterH + name: BoxedLetterH + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_BoxedLetterH + commentId: F:Dalamud.Game.Chat.SeIconChar.BoxedLetterH + fullName: Dalamud.Game.Chat.SeIconChar.BoxedLetterH + nameWithType: SeIconChar.BoxedLetterH +- uid: Dalamud.Game.Chat.SeIconChar.BoxedLetterI + name: BoxedLetterI + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_BoxedLetterI + commentId: F:Dalamud.Game.Chat.SeIconChar.BoxedLetterI + fullName: Dalamud.Game.Chat.SeIconChar.BoxedLetterI + nameWithType: SeIconChar.BoxedLetterI +- uid: Dalamud.Game.Chat.SeIconChar.BoxedLetterJ + name: BoxedLetterJ + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_BoxedLetterJ + commentId: F:Dalamud.Game.Chat.SeIconChar.BoxedLetterJ + fullName: Dalamud.Game.Chat.SeIconChar.BoxedLetterJ + nameWithType: SeIconChar.BoxedLetterJ +- uid: Dalamud.Game.Chat.SeIconChar.BoxedLetterK + name: BoxedLetterK + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_BoxedLetterK + commentId: F:Dalamud.Game.Chat.SeIconChar.BoxedLetterK + fullName: Dalamud.Game.Chat.SeIconChar.BoxedLetterK + nameWithType: SeIconChar.BoxedLetterK +- uid: Dalamud.Game.Chat.SeIconChar.BoxedLetterL + name: BoxedLetterL + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_BoxedLetterL + commentId: F:Dalamud.Game.Chat.SeIconChar.BoxedLetterL + fullName: Dalamud.Game.Chat.SeIconChar.BoxedLetterL + nameWithType: SeIconChar.BoxedLetterL +- uid: Dalamud.Game.Chat.SeIconChar.BoxedLetterM + name: BoxedLetterM + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_BoxedLetterM + commentId: F:Dalamud.Game.Chat.SeIconChar.BoxedLetterM + fullName: Dalamud.Game.Chat.SeIconChar.BoxedLetterM + nameWithType: SeIconChar.BoxedLetterM +- uid: Dalamud.Game.Chat.SeIconChar.BoxedLetterN + name: BoxedLetterN + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_BoxedLetterN + commentId: F:Dalamud.Game.Chat.SeIconChar.BoxedLetterN + fullName: Dalamud.Game.Chat.SeIconChar.BoxedLetterN + nameWithType: SeIconChar.BoxedLetterN +- uid: Dalamud.Game.Chat.SeIconChar.BoxedLetterO + name: BoxedLetterO + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_BoxedLetterO + commentId: F:Dalamud.Game.Chat.SeIconChar.BoxedLetterO + fullName: Dalamud.Game.Chat.SeIconChar.BoxedLetterO + nameWithType: SeIconChar.BoxedLetterO +- uid: Dalamud.Game.Chat.SeIconChar.BoxedLetterP + name: BoxedLetterP + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_BoxedLetterP + commentId: F:Dalamud.Game.Chat.SeIconChar.BoxedLetterP + fullName: Dalamud.Game.Chat.SeIconChar.BoxedLetterP + nameWithType: SeIconChar.BoxedLetterP +- uid: Dalamud.Game.Chat.SeIconChar.BoxedLetterQ + name: BoxedLetterQ + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_BoxedLetterQ + commentId: F:Dalamud.Game.Chat.SeIconChar.BoxedLetterQ + fullName: Dalamud.Game.Chat.SeIconChar.BoxedLetterQ + nameWithType: SeIconChar.BoxedLetterQ +- uid: Dalamud.Game.Chat.SeIconChar.BoxedLetterR + name: BoxedLetterR + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_BoxedLetterR + commentId: F:Dalamud.Game.Chat.SeIconChar.BoxedLetterR + fullName: Dalamud.Game.Chat.SeIconChar.BoxedLetterR + nameWithType: SeIconChar.BoxedLetterR +- uid: Dalamud.Game.Chat.SeIconChar.BoxedLetterS + name: BoxedLetterS + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_BoxedLetterS + commentId: F:Dalamud.Game.Chat.SeIconChar.BoxedLetterS + fullName: Dalamud.Game.Chat.SeIconChar.BoxedLetterS + nameWithType: SeIconChar.BoxedLetterS +- uid: Dalamud.Game.Chat.SeIconChar.BoxedLetterT + name: BoxedLetterT + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_BoxedLetterT + commentId: F:Dalamud.Game.Chat.SeIconChar.BoxedLetterT + fullName: Dalamud.Game.Chat.SeIconChar.BoxedLetterT + nameWithType: SeIconChar.BoxedLetterT +- uid: Dalamud.Game.Chat.SeIconChar.BoxedLetterU + name: BoxedLetterU + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_BoxedLetterU + commentId: F:Dalamud.Game.Chat.SeIconChar.BoxedLetterU + fullName: Dalamud.Game.Chat.SeIconChar.BoxedLetterU + nameWithType: SeIconChar.BoxedLetterU +- uid: Dalamud.Game.Chat.SeIconChar.BoxedLetterV + name: BoxedLetterV + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_BoxedLetterV + commentId: F:Dalamud.Game.Chat.SeIconChar.BoxedLetterV + fullName: Dalamud.Game.Chat.SeIconChar.BoxedLetterV + nameWithType: SeIconChar.BoxedLetterV +- uid: Dalamud.Game.Chat.SeIconChar.BoxedLetterW + name: BoxedLetterW + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_BoxedLetterW + commentId: F:Dalamud.Game.Chat.SeIconChar.BoxedLetterW + fullName: Dalamud.Game.Chat.SeIconChar.BoxedLetterW + nameWithType: SeIconChar.BoxedLetterW +- uid: Dalamud.Game.Chat.SeIconChar.BoxedLetterX + name: BoxedLetterX + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_BoxedLetterX + commentId: F:Dalamud.Game.Chat.SeIconChar.BoxedLetterX + fullName: Dalamud.Game.Chat.SeIconChar.BoxedLetterX + nameWithType: SeIconChar.BoxedLetterX +- uid: Dalamud.Game.Chat.SeIconChar.BoxedLetterY + name: BoxedLetterY + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_BoxedLetterY + commentId: F:Dalamud.Game.Chat.SeIconChar.BoxedLetterY + fullName: Dalamud.Game.Chat.SeIconChar.BoxedLetterY + nameWithType: SeIconChar.BoxedLetterY +- uid: Dalamud.Game.Chat.SeIconChar.BoxedLetterZ + name: BoxedLetterZ + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_BoxedLetterZ + commentId: F:Dalamud.Game.Chat.SeIconChar.BoxedLetterZ + fullName: Dalamud.Game.Chat.SeIconChar.BoxedLetterZ + nameWithType: SeIconChar.BoxedLetterZ +- uid: Dalamud.Game.Chat.SeIconChar.BoxedNumber0 + name: BoxedNumber0 + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_BoxedNumber0 + commentId: F:Dalamud.Game.Chat.SeIconChar.BoxedNumber0 + fullName: Dalamud.Game.Chat.SeIconChar.BoxedNumber0 + nameWithType: SeIconChar.BoxedNumber0 +- uid: Dalamud.Game.Chat.SeIconChar.BoxedNumber1 + name: BoxedNumber1 + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_BoxedNumber1 + commentId: F:Dalamud.Game.Chat.SeIconChar.BoxedNumber1 + fullName: Dalamud.Game.Chat.SeIconChar.BoxedNumber1 + nameWithType: SeIconChar.BoxedNumber1 +- uid: Dalamud.Game.Chat.SeIconChar.BoxedNumber10 + name: BoxedNumber10 + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_BoxedNumber10 + commentId: F:Dalamud.Game.Chat.SeIconChar.BoxedNumber10 + fullName: Dalamud.Game.Chat.SeIconChar.BoxedNumber10 + nameWithType: SeIconChar.BoxedNumber10 +- uid: Dalamud.Game.Chat.SeIconChar.BoxedNumber11 + name: BoxedNumber11 + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_BoxedNumber11 + commentId: F:Dalamud.Game.Chat.SeIconChar.BoxedNumber11 + fullName: Dalamud.Game.Chat.SeIconChar.BoxedNumber11 + nameWithType: SeIconChar.BoxedNumber11 +- uid: Dalamud.Game.Chat.SeIconChar.BoxedNumber12 + name: BoxedNumber12 + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_BoxedNumber12 + commentId: F:Dalamud.Game.Chat.SeIconChar.BoxedNumber12 + fullName: Dalamud.Game.Chat.SeIconChar.BoxedNumber12 + nameWithType: SeIconChar.BoxedNumber12 +- uid: Dalamud.Game.Chat.SeIconChar.BoxedNumber13 + name: BoxedNumber13 + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_BoxedNumber13 + commentId: F:Dalamud.Game.Chat.SeIconChar.BoxedNumber13 + fullName: Dalamud.Game.Chat.SeIconChar.BoxedNumber13 + nameWithType: SeIconChar.BoxedNumber13 +- uid: Dalamud.Game.Chat.SeIconChar.BoxedNumber14 + name: BoxedNumber14 + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_BoxedNumber14 + commentId: F:Dalamud.Game.Chat.SeIconChar.BoxedNumber14 + fullName: Dalamud.Game.Chat.SeIconChar.BoxedNumber14 + nameWithType: SeIconChar.BoxedNumber14 +- uid: Dalamud.Game.Chat.SeIconChar.BoxedNumber15 + name: BoxedNumber15 + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_BoxedNumber15 + commentId: F:Dalamud.Game.Chat.SeIconChar.BoxedNumber15 + fullName: Dalamud.Game.Chat.SeIconChar.BoxedNumber15 + nameWithType: SeIconChar.BoxedNumber15 +- uid: Dalamud.Game.Chat.SeIconChar.BoxedNumber16 + name: BoxedNumber16 + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_BoxedNumber16 + commentId: F:Dalamud.Game.Chat.SeIconChar.BoxedNumber16 + fullName: Dalamud.Game.Chat.SeIconChar.BoxedNumber16 + nameWithType: SeIconChar.BoxedNumber16 +- uid: Dalamud.Game.Chat.SeIconChar.BoxedNumber17 + name: BoxedNumber17 + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_BoxedNumber17 + commentId: F:Dalamud.Game.Chat.SeIconChar.BoxedNumber17 + fullName: Dalamud.Game.Chat.SeIconChar.BoxedNumber17 + nameWithType: SeIconChar.BoxedNumber17 +- uid: Dalamud.Game.Chat.SeIconChar.BoxedNumber18 + name: BoxedNumber18 + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_BoxedNumber18 + commentId: F:Dalamud.Game.Chat.SeIconChar.BoxedNumber18 + fullName: Dalamud.Game.Chat.SeIconChar.BoxedNumber18 + nameWithType: SeIconChar.BoxedNumber18 +- uid: Dalamud.Game.Chat.SeIconChar.BoxedNumber19 + name: BoxedNumber19 + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_BoxedNumber19 + commentId: F:Dalamud.Game.Chat.SeIconChar.BoxedNumber19 + fullName: Dalamud.Game.Chat.SeIconChar.BoxedNumber19 + nameWithType: SeIconChar.BoxedNumber19 +- uid: Dalamud.Game.Chat.SeIconChar.BoxedNumber2 + name: BoxedNumber2 + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_BoxedNumber2 + commentId: F:Dalamud.Game.Chat.SeIconChar.BoxedNumber2 + fullName: Dalamud.Game.Chat.SeIconChar.BoxedNumber2 + nameWithType: SeIconChar.BoxedNumber2 +- uid: Dalamud.Game.Chat.SeIconChar.BoxedNumber20 + name: BoxedNumber20 + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_BoxedNumber20 + commentId: F:Dalamud.Game.Chat.SeIconChar.BoxedNumber20 + fullName: Dalamud.Game.Chat.SeIconChar.BoxedNumber20 + nameWithType: SeIconChar.BoxedNumber20 +- uid: Dalamud.Game.Chat.SeIconChar.BoxedNumber21 + name: BoxedNumber21 + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_BoxedNumber21 + commentId: F:Dalamud.Game.Chat.SeIconChar.BoxedNumber21 + fullName: Dalamud.Game.Chat.SeIconChar.BoxedNumber21 + nameWithType: SeIconChar.BoxedNumber21 +- uid: Dalamud.Game.Chat.SeIconChar.BoxedNumber22 + name: BoxedNumber22 + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_BoxedNumber22 + commentId: F:Dalamud.Game.Chat.SeIconChar.BoxedNumber22 + fullName: Dalamud.Game.Chat.SeIconChar.BoxedNumber22 + nameWithType: SeIconChar.BoxedNumber22 +- uid: Dalamud.Game.Chat.SeIconChar.BoxedNumber23 + name: BoxedNumber23 + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_BoxedNumber23 + commentId: F:Dalamud.Game.Chat.SeIconChar.BoxedNumber23 + fullName: Dalamud.Game.Chat.SeIconChar.BoxedNumber23 + nameWithType: SeIconChar.BoxedNumber23 +- uid: Dalamud.Game.Chat.SeIconChar.BoxedNumber24 + name: BoxedNumber24 + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_BoxedNumber24 + commentId: F:Dalamud.Game.Chat.SeIconChar.BoxedNumber24 + fullName: Dalamud.Game.Chat.SeIconChar.BoxedNumber24 + nameWithType: SeIconChar.BoxedNumber24 +- uid: Dalamud.Game.Chat.SeIconChar.BoxedNumber25 + name: BoxedNumber25 + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_BoxedNumber25 + commentId: F:Dalamud.Game.Chat.SeIconChar.BoxedNumber25 + fullName: Dalamud.Game.Chat.SeIconChar.BoxedNumber25 + nameWithType: SeIconChar.BoxedNumber25 +- uid: Dalamud.Game.Chat.SeIconChar.BoxedNumber26 + name: BoxedNumber26 + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_BoxedNumber26 + commentId: F:Dalamud.Game.Chat.SeIconChar.BoxedNumber26 + fullName: Dalamud.Game.Chat.SeIconChar.BoxedNumber26 + nameWithType: SeIconChar.BoxedNumber26 +- uid: Dalamud.Game.Chat.SeIconChar.BoxedNumber27 + name: BoxedNumber27 + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_BoxedNumber27 + commentId: F:Dalamud.Game.Chat.SeIconChar.BoxedNumber27 + fullName: Dalamud.Game.Chat.SeIconChar.BoxedNumber27 + nameWithType: SeIconChar.BoxedNumber27 +- uid: Dalamud.Game.Chat.SeIconChar.BoxedNumber28 + name: BoxedNumber28 + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_BoxedNumber28 + commentId: F:Dalamud.Game.Chat.SeIconChar.BoxedNumber28 + fullName: Dalamud.Game.Chat.SeIconChar.BoxedNumber28 + nameWithType: SeIconChar.BoxedNumber28 +- uid: Dalamud.Game.Chat.SeIconChar.BoxedNumber29 + name: BoxedNumber29 + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_BoxedNumber29 + commentId: F:Dalamud.Game.Chat.SeIconChar.BoxedNumber29 + fullName: Dalamud.Game.Chat.SeIconChar.BoxedNumber29 + nameWithType: SeIconChar.BoxedNumber29 +- uid: Dalamud.Game.Chat.SeIconChar.BoxedNumber3 + name: BoxedNumber3 + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_BoxedNumber3 + commentId: F:Dalamud.Game.Chat.SeIconChar.BoxedNumber3 + fullName: Dalamud.Game.Chat.SeIconChar.BoxedNumber3 + nameWithType: SeIconChar.BoxedNumber3 +- uid: Dalamud.Game.Chat.SeIconChar.BoxedNumber30 + name: BoxedNumber30 + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_BoxedNumber30 + commentId: F:Dalamud.Game.Chat.SeIconChar.BoxedNumber30 + fullName: Dalamud.Game.Chat.SeIconChar.BoxedNumber30 + nameWithType: SeIconChar.BoxedNumber30 +- uid: Dalamud.Game.Chat.SeIconChar.BoxedNumber31 + name: BoxedNumber31 + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_BoxedNumber31 + commentId: F:Dalamud.Game.Chat.SeIconChar.BoxedNumber31 + fullName: Dalamud.Game.Chat.SeIconChar.BoxedNumber31 + nameWithType: SeIconChar.BoxedNumber31 +- uid: Dalamud.Game.Chat.SeIconChar.BoxedNumber4 + name: BoxedNumber4 + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_BoxedNumber4 + commentId: F:Dalamud.Game.Chat.SeIconChar.BoxedNumber4 + fullName: Dalamud.Game.Chat.SeIconChar.BoxedNumber4 + nameWithType: SeIconChar.BoxedNumber4 +- uid: Dalamud.Game.Chat.SeIconChar.BoxedNumber5 + name: BoxedNumber5 + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_BoxedNumber5 + commentId: F:Dalamud.Game.Chat.SeIconChar.BoxedNumber5 + fullName: Dalamud.Game.Chat.SeIconChar.BoxedNumber5 + nameWithType: SeIconChar.BoxedNumber5 +- uid: Dalamud.Game.Chat.SeIconChar.BoxedNumber6 + name: BoxedNumber6 + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_BoxedNumber6 + commentId: F:Dalamud.Game.Chat.SeIconChar.BoxedNumber6 + fullName: Dalamud.Game.Chat.SeIconChar.BoxedNumber6 + nameWithType: SeIconChar.BoxedNumber6 +- uid: Dalamud.Game.Chat.SeIconChar.BoxedNumber7 + name: BoxedNumber7 + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_BoxedNumber7 + commentId: F:Dalamud.Game.Chat.SeIconChar.BoxedNumber7 + fullName: Dalamud.Game.Chat.SeIconChar.BoxedNumber7 + nameWithType: SeIconChar.BoxedNumber7 +- uid: Dalamud.Game.Chat.SeIconChar.BoxedNumber8 + name: BoxedNumber8 + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_BoxedNumber8 + commentId: F:Dalamud.Game.Chat.SeIconChar.BoxedNumber8 + fullName: Dalamud.Game.Chat.SeIconChar.BoxedNumber8 + nameWithType: SeIconChar.BoxedNumber8 +- uid: Dalamud.Game.Chat.SeIconChar.BoxedNumber9 + name: BoxedNumber9 + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_BoxedNumber9 + commentId: F:Dalamud.Game.Chat.SeIconChar.BoxedNumber9 + fullName: Dalamud.Game.Chat.SeIconChar.BoxedNumber9 + nameWithType: SeIconChar.BoxedNumber9 +- uid: Dalamud.Game.Chat.SeIconChar.BoxedPlus + name: BoxedPlus + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_BoxedPlus + commentId: F:Dalamud.Game.Chat.SeIconChar.BoxedPlus + fullName: Dalamud.Game.Chat.SeIconChar.BoxedPlus + nameWithType: SeIconChar.BoxedPlus +- uid: Dalamud.Game.Chat.SeIconChar.BoxedQuestionMark + name: BoxedQuestionMark + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_BoxedQuestionMark + commentId: F:Dalamud.Game.Chat.SeIconChar.BoxedQuestionMark + fullName: Dalamud.Game.Chat.SeIconChar.BoxedQuestionMark + nameWithType: SeIconChar.BoxedQuestionMark +- uid: Dalamud.Game.Chat.SeIconChar.BoxedRoman1 + name: BoxedRoman1 + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_BoxedRoman1 + commentId: F:Dalamud.Game.Chat.SeIconChar.BoxedRoman1 + fullName: Dalamud.Game.Chat.SeIconChar.BoxedRoman1 + nameWithType: SeIconChar.BoxedRoman1 +- uid: Dalamud.Game.Chat.SeIconChar.BoxedRoman2 + name: BoxedRoman2 + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_BoxedRoman2 + commentId: F:Dalamud.Game.Chat.SeIconChar.BoxedRoman2 + fullName: Dalamud.Game.Chat.SeIconChar.BoxedRoman2 + nameWithType: SeIconChar.BoxedRoman2 +- uid: Dalamud.Game.Chat.SeIconChar.BoxedRoman3 + name: BoxedRoman3 + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_BoxedRoman3 + commentId: F:Dalamud.Game.Chat.SeIconChar.BoxedRoman3 + fullName: Dalamud.Game.Chat.SeIconChar.BoxedRoman3 + nameWithType: SeIconChar.BoxedRoman3 +- uid: Dalamud.Game.Chat.SeIconChar.BoxedRoman4 + name: BoxedRoman4 + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_BoxedRoman4 + commentId: F:Dalamud.Game.Chat.SeIconChar.BoxedRoman4 + fullName: Dalamud.Game.Chat.SeIconChar.BoxedRoman4 + nameWithType: SeIconChar.BoxedRoman4 +- uid: Dalamud.Game.Chat.SeIconChar.BoxedRoman5 + name: BoxedRoman5 + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_BoxedRoman5 + commentId: F:Dalamud.Game.Chat.SeIconChar.BoxedRoman5 + fullName: Dalamud.Game.Chat.SeIconChar.BoxedRoman5 + nameWithType: SeIconChar.BoxedRoman5 +- uid: Dalamud.Game.Chat.SeIconChar.BoxedRoman6 + name: BoxedRoman6 + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_BoxedRoman6 + commentId: F:Dalamud.Game.Chat.SeIconChar.BoxedRoman6 + fullName: Dalamud.Game.Chat.SeIconChar.BoxedRoman6 + nameWithType: SeIconChar.BoxedRoman6 +- uid: Dalamud.Game.Chat.SeIconChar.BoxedStar + name: BoxedStar + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_BoxedStar + commentId: F:Dalamud.Game.Chat.SeIconChar.BoxedStar + fullName: Dalamud.Game.Chat.SeIconChar.BoxedStar + nameWithType: SeIconChar.BoxedStar +- uid: Dalamud.Game.Chat.SeIconChar.Buff + name: Buff + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_Buff + commentId: F:Dalamud.Game.Chat.SeIconChar.Buff + fullName: Dalamud.Game.Chat.SeIconChar.Buff + nameWithType: SeIconChar.Buff +- uid: Dalamud.Game.Chat.SeIconChar.Circle + name: Circle + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_Circle + commentId: F:Dalamud.Game.Chat.SeIconChar.Circle + fullName: Dalamud.Game.Chat.SeIconChar.Circle + nameWithType: SeIconChar.Circle +- uid: Dalamud.Game.Chat.SeIconChar.Clock + name: Clock + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_Clock + commentId: F:Dalamud.Game.Chat.SeIconChar.Clock + fullName: Dalamud.Game.Chat.SeIconChar.Clock + nameWithType: SeIconChar.Clock +- uid: Dalamud.Game.Chat.SeIconChar.Cross + name: Cross + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_Cross + commentId: F:Dalamud.Game.Chat.SeIconChar.Cross + fullName: Dalamud.Game.Chat.SeIconChar.Cross + nameWithType: SeIconChar.Cross +- uid: Dalamud.Game.Chat.SeIconChar.CrossWorld + name: CrossWorld + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_CrossWorld + commentId: F:Dalamud.Game.Chat.SeIconChar.CrossWorld + fullName: Dalamud.Game.Chat.SeIconChar.CrossWorld + nameWithType: SeIconChar.CrossWorld +- uid: Dalamud.Game.Chat.SeIconChar.Debuff + name: Debuff + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_Debuff + commentId: F:Dalamud.Game.Chat.SeIconChar.Debuff + fullName: Dalamud.Game.Chat.SeIconChar.Debuff + nameWithType: SeIconChar.Debuff +- uid: Dalamud.Game.Chat.SeIconChar.Dice + name: Dice + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_Dice + commentId: F:Dalamud.Game.Chat.SeIconChar.Dice + fullName: Dalamud.Game.Chat.SeIconChar.Dice + nameWithType: SeIconChar.Dice +- uid: Dalamud.Game.Chat.SeIconChar.EorzeaTimeDe + name: EorzeaTimeDe + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_EorzeaTimeDe + commentId: F:Dalamud.Game.Chat.SeIconChar.EorzeaTimeDe + fullName: Dalamud.Game.Chat.SeIconChar.EorzeaTimeDe + nameWithType: SeIconChar.EorzeaTimeDe +- uid: Dalamud.Game.Chat.SeIconChar.EorzeaTimeEn + name: EorzeaTimeEn + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_EorzeaTimeEn + commentId: F:Dalamud.Game.Chat.SeIconChar.EorzeaTimeEn + fullName: Dalamud.Game.Chat.SeIconChar.EorzeaTimeEn + nameWithType: SeIconChar.EorzeaTimeEn +- uid: Dalamud.Game.Chat.SeIconChar.EorzeaTimeFr + name: EorzeaTimeFr + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_EorzeaTimeFr + commentId: F:Dalamud.Game.Chat.SeIconChar.EorzeaTimeFr + fullName: Dalamud.Game.Chat.SeIconChar.EorzeaTimeFr + nameWithType: SeIconChar.EorzeaTimeFr +- uid: Dalamud.Game.Chat.SeIconChar.EorzeaTimeJa + name: EorzeaTimeJa + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_EorzeaTimeJa + commentId: F:Dalamud.Game.Chat.SeIconChar.EorzeaTimeJa + fullName: Dalamud.Game.Chat.SeIconChar.EorzeaTimeJa + nameWithType: SeIconChar.EorzeaTimeJa +- uid: Dalamud.Game.Chat.SeIconChar.EurekaLevel + name: EurekaLevel + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_EurekaLevel + commentId: F:Dalamud.Game.Chat.SeIconChar.EurekaLevel + fullName: Dalamud.Game.Chat.SeIconChar.EurekaLevel + nameWithType: SeIconChar.EurekaLevel +- uid: Dalamud.Game.Chat.SeIconChar.Experience + name: Experience + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_Experience + commentId: F:Dalamud.Game.Chat.SeIconChar.Experience + fullName: Dalamud.Game.Chat.SeIconChar.Experience + nameWithType: SeIconChar.Experience +- uid: Dalamud.Game.Chat.SeIconChar.ExperienceFilled + name: ExperienceFilled + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_ExperienceFilled + commentId: F:Dalamud.Game.Chat.SeIconChar.ExperienceFilled + fullName: Dalamud.Game.Chat.SeIconChar.ExperienceFilled + nameWithType: SeIconChar.ExperienceFilled +- uid: Dalamud.Game.Chat.SeIconChar.Gil + name: Gil + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_Gil + commentId: F:Dalamud.Game.Chat.SeIconChar.Gil + fullName: Dalamud.Game.Chat.SeIconChar.Gil + nameWithType: SeIconChar.Gil +- uid: Dalamud.Game.Chat.SeIconChar.Glamoured + name: Glamoured + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_Glamoured + commentId: F:Dalamud.Game.Chat.SeIconChar.Glamoured + fullName: Dalamud.Game.Chat.SeIconChar.Glamoured + nameWithType: SeIconChar.Glamoured +- uid: Dalamud.Game.Chat.SeIconChar.GlamouredDyed + name: GlamouredDyed + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_GlamouredDyed + commentId: F:Dalamud.Game.Chat.SeIconChar.GlamouredDyed + fullName: Dalamud.Game.Chat.SeIconChar.GlamouredDyed + nameWithType: SeIconChar.GlamouredDyed +- uid: Dalamud.Game.Chat.SeIconChar.Hexagon + name: Hexagon + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_Hexagon + commentId: F:Dalamud.Game.Chat.SeIconChar.Hexagon + fullName: Dalamud.Game.Chat.SeIconChar.Hexagon + nameWithType: SeIconChar.Hexagon +- uid: Dalamud.Game.Chat.SeIconChar.HighQuality + name: HighQuality + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_HighQuality + commentId: F:Dalamud.Game.Chat.SeIconChar.HighQuality + fullName: Dalamud.Game.Chat.SeIconChar.HighQuality + nameWithType: SeIconChar.HighQuality +- uid: Dalamud.Game.Chat.SeIconChar.Hyadelyn + name: Hyadelyn + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_Hyadelyn + commentId: F:Dalamud.Game.Chat.SeIconChar.Hyadelyn + fullName: Dalamud.Game.Chat.SeIconChar.Hyadelyn + nameWithType: SeIconChar.Hyadelyn +- uid: Dalamud.Game.Chat.SeIconChar.ImeAlphanumeric + name: ImeAlphanumeric + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_ImeAlphanumeric + commentId: F:Dalamud.Game.Chat.SeIconChar.ImeAlphanumeric + fullName: Dalamud.Game.Chat.SeIconChar.ImeAlphanumeric + nameWithType: SeIconChar.ImeAlphanumeric +- uid: Dalamud.Game.Chat.SeIconChar.ImeAlphanumericHalfWidth + name: ImeAlphanumericHalfWidth + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_ImeAlphanumericHalfWidth + commentId: F:Dalamud.Game.Chat.SeIconChar.ImeAlphanumericHalfWidth + fullName: Dalamud.Game.Chat.SeIconChar.ImeAlphanumericHalfWidth + nameWithType: SeIconChar.ImeAlphanumericHalfWidth +- uid: Dalamud.Game.Chat.SeIconChar.ImeHiragana + name: ImeHiragana + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_ImeHiragana + commentId: F:Dalamud.Game.Chat.SeIconChar.ImeHiragana + fullName: Dalamud.Game.Chat.SeIconChar.ImeHiragana + nameWithType: SeIconChar.ImeHiragana +- uid: Dalamud.Game.Chat.SeIconChar.ImeKatakana + name: ImeKatakana + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_ImeKatakana + commentId: F:Dalamud.Game.Chat.SeIconChar.ImeKatakana + fullName: Dalamud.Game.Chat.SeIconChar.ImeKatakana + nameWithType: SeIconChar.ImeKatakana +- uid: Dalamud.Game.Chat.SeIconChar.ImeKatakanaHalfWidth + name: ImeKatakanaHalfWidth + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_ImeKatakanaHalfWidth + commentId: F:Dalamud.Game.Chat.SeIconChar.ImeKatakanaHalfWidth + fullName: Dalamud.Game.Chat.SeIconChar.ImeKatakanaHalfWidth + nameWithType: SeIconChar.ImeKatakanaHalfWidth +- uid: Dalamud.Game.Chat.SeIconChar.Instance1 + name: Instance1 + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_Instance1 + commentId: F:Dalamud.Game.Chat.SeIconChar.Instance1 + fullName: Dalamud.Game.Chat.SeIconChar.Instance1 + nameWithType: SeIconChar.Instance1 +- uid: Dalamud.Game.Chat.SeIconChar.Instance2 + name: Instance2 + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_Instance2 + commentId: F:Dalamud.Game.Chat.SeIconChar.Instance2 + fullName: Dalamud.Game.Chat.SeIconChar.Instance2 + nameWithType: SeIconChar.Instance2 +- uid: Dalamud.Game.Chat.SeIconChar.Instance3 + name: Instance3 + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_Instance3 + commentId: F:Dalamud.Game.Chat.SeIconChar.Instance3 + fullName: Dalamud.Game.Chat.SeIconChar.Instance3 + nameWithType: SeIconChar.Instance3 +- uid: Dalamud.Game.Chat.SeIconChar.Instance4 + name: Instance4 + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_Instance4 + commentId: F:Dalamud.Game.Chat.SeIconChar.Instance4 + fullName: Dalamud.Game.Chat.SeIconChar.Instance4 + nameWithType: SeIconChar.Instance4 +- uid: Dalamud.Game.Chat.SeIconChar.Instance5 + name: Instance5 + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_Instance5 + commentId: F:Dalamud.Game.Chat.SeIconChar.Instance5 + fullName: Dalamud.Game.Chat.SeIconChar.Instance5 + nameWithType: SeIconChar.Instance5 +- uid: Dalamud.Game.Chat.SeIconChar.Instance6 + name: Instance6 + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_Instance6 + commentId: F:Dalamud.Game.Chat.SeIconChar.Instance6 + fullName: Dalamud.Game.Chat.SeIconChar.Instance6 + nameWithType: SeIconChar.Instance6 +- uid: Dalamud.Game.Chat.SeIconChar.Instance7 + name: Instance7 + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_Instance7 + commentId: F:Dalamud.Game.Chat.SeIconChar.Instance7 + fullName: Dalamud.Game.Chat.SeIconChar.Instance7 + nameWithType: SeIconChar.Instance7 +- uid: Dalamud.Game.Chat.SeIconChar.Instance8 + name: Instance8 + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_Instance8 + commentId: F:Dalamud.Game.Chat.SeIconChar.Instance8 + fullName: Dalamud.Game.Chat.SeIconChar.Instance8 + nameWithType: SeIconChar.Instance8 +- uid: Dalamud.Game.Chat.SeIconChar.Instance9 + name: Instance9 + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_Instance9 + commentId: F:Dalamud.Game.Chat.SeIconChar.Instance9 + fullName: Dalamud.Game.Chat.SeIconChar.Instance9 + nameWithType: SeIconChar.Instance9 +- uid: Dalamud.Game.Chat.SeIconChar.InstanceMerged + name: InstanceMerged + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_InstanceMerged + commentId: F:Dalamud.Game.Chat.SeIconChar.InstanceMerged + fullName: Dalamud.Game.Chat.SeIconChar.InstanceMerged + nameWithType: SeIconChar.InstanceMerged +- uid: Dalamud.Game.Chat.SeIconChar.ItemLevel + name: ItemLevel + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_ItemLevel + commentId: F:Dalamud.Game.Chat.SeIconChar.ItemLevel + fullName: Dalamud.Game.Chat.SeIconChar.ItemLevel + nameWithType: SeIconChar.ItemLevel +- uid: Dalamud.Game.Chat.SeIconChar.LevelDe + name: LevelDe + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_LevelDe + commentId: F:Dalamud.Game.Chat.SeIconChar.LevelDe + fullName: Dalamud.Game.Chat.SeIconChar.LevelDe + nameWithType: SeIconChar.LevelDe +- uid: Dalamud.Game.Chat.SeIconChar.LevelEn + name: LevelEn + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_LevelEn + commentId: F:Dalamud.Game.Chat.SeIconChar.LevelEn + fullName: Dalamud.Game.Chat.SeIconChar.LevelEn + nameWithType: SeIconChar.LevelEn +- uid: Dalamud.Game.Chat.SeIconChar.LevelFr + name: LevelFr + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_LevelFr + commentId: F:Dalamud.Game.Chat.SeIconChar.LevelFr + fullName: Dalamud.Game.Chat.SeIconChar.LevelFr + nameWithType: SeIconChar.LevelFr +- uid: Dalamud.Game.Chat.SeIconChar.LinkMarker + name: LinkMarker + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_LinkMarker + commentId: F:Dalamud.Game.Chat.SeIconChar.LinkMarker + fullName: Dalamud.Game.Chat.SeIconChar.LinkMarker + nameWithType: SeIconChar.LinkMarker +- uid: Dalamud.Game.Chat.SeIconChar.LocalTimeDe + name: LocalTimeDe + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_LocalTimeDe + commentId: F:Dalamud.Game.Chat.SeIconChar.LocalTimeDe + fullName: Dalamud.Game.Chat.SeIconChar.LocalTimeDe + nameWithType: SeIconChar.LocalTimeDe +- uid: Dalamud.Game.Chat.SeIconChar.LocalTimeEn + name: LocalTimeEn + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_LocalTimeEn + commentId: F:Dalamud.Game.Chat.SeIconChar.LocalTimeEn + fullName: Dalamud.Game.Chat.SeIconChar.LocalTimeEn + nameWithType: SeIconChar.LocalTimeEn +- uid: Dalamud.Game.Chat.SeIconChar.LocalTimeFr + name: LocalTimeFr + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_LocalTimeFr + commentId: F:Dalamud.Game.Chat.SeIconChar.LocalTimeFr + fullName: Dalamud.Game.Chat.SeIconChar.LocalTimeFr + nameWithType: SeIconChar.LocalTimeFr +- uid: Dalamud.Game.Chat.SeIconChar.LocalTimeJa + name: LocalTimeJa + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_LocalTimeJa + commentId: F:Dalamud.Game.Chat.SeIconChar.LocalTimeJa + fullName: Dalamud.Game.Chat.SeIconChar.LocalTimeJa + nameWithType: SeIconChar.LocalTimeJa +- uid: Dalamud.Game.Chat.SeIconChar.Mouse1 + name: Mouse1 + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_Mouse1 + commentId: F:Dalamud.Game.Chat.SeIconChar.Mouse1 + fullName: Dalamud.Game.Chat.SeIconChar.Mouse1 + nameWithType: SeIconChar.Mouse1 +- uid: Dalamud.Game.Chat.SeIconChar.Mouse2 + name: Mouse2 + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_Mouse2 + commentId: F:Dalamud.Game.Chat.SeIconChar.Mouse2 + fullName: Dalamud.Game.Chat.SeIconChar.Mouse2 + nameWithType: SeIconChar.Mouse2 +- uid: Dalamud.Game.Chat.SeIconChar.Mouse3 + name: Mouse3 + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_Mouse3 + commentId: F:Dalamud.Game.Chat.SeIconChar.Mouse3 + fullName: Dalamud.Game.Chat.SeIconChar.Mouse3 + nameWithType: SeIconChar.Mouse3 +- uid: Dalamud.Game.Chat.SeIconChar.Mouse4 + name: Mouse4 + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_Mouse4 + commentId: F:Dalamud.Game.Chat.SeIconChar.Mouse4 + fullName: Dalamud.Game.Chat.SeIconChar.Mouse4 + nameWithType: SeIconChar.Mouse4 +- uid: Dalamud.Game.Chat.SeIconChar.Mouse5 + name: Mouse5 + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_Mouse5 + commentId: F:Dalamud.Game.Chat.SeIconChar.Mouse5 + fullName: Dalamud.Game.Chat.SeIconChar.Mouse5 + nameWithType: SeIconChar.Mouse5 +- uid: Dalamud.Game.Chat.SeIconChar.MouseBothClick + name: MouseBothClick + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_MouseBothClick + commentId: F:Dalamud.Game.Chat.SeIconChar.MouseBothClick + fullName: Dalamud.Game.Chat.SeIconChar.MouseBothClick + nameWithType: SeIconChar.MouseBothClick +- uid: Dalamud.Game.Chat.SeIconChar.MouseLeftClick + name: MouseLeftClick + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_MouseLeftClick + commentId: F:Dalamud.Game.Chat.SeIconChar.MouseLeftClick + fullName: Dalamud.Game.Chat.SeIconChar.MouseLeftClick + nameWithType: SeIconChar.MouseLeftClick +- uid: Dalamud.Game.Chat.SeIconChar.MouseNoClick + name: MouseNoClick + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_MouseNoClick + commentId: F:Dalamud.Game.Chat.SeIconChar.MouseNoClick + fullName: Dalamud.Game.Chat.SeIconChar.MouseNoClick + nameWithType: SeIconChar.MouseNoClick +- uid: Dalamud.Game.Chat.SeIconChar.MouseRightClick + name: MouseRightClick + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_MouseRightClick + commentId: F:Dalamud.Game.Chat.SeIconChar.MouseRightClick + fullName: Dalamud.Game.Chat.SeIconChar.MouseRightClick + nameWithType: SeIconChar.MouseRightClick +- uid: Dalamud.Game.Chat.SeIconChar.MouseWheel + name: MouseWheel + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_MouseWheel + commentId: F:Dalamud.Game.Chat.SeIconChar.MouseWheel + fullName: Dalamud.Game.Chat.SeIconChar.MouseWheel + nameWithType: SeIconChar.MouseWheel +- uid: Dalamud.Game.Chat.SeIconChar.Number0 + name: Number0 + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_Number0 + commentId: F:Dalamud.Game.Chat.SeIconChar.Number0 + fullName: Dalamud.Game.Chat.SeIconChar.Number0 + nameWithType: SeIconChar.Number0 +- uid: Dalamud.Game.Chat.SeIconChar.Number1 + name: Number1 + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_Number1 + commentId: F:Dalamud.Game.Chat.SeIconChar.Number1 + fullName: Dalamud.Game.Chat.SeIconChar.Number1 + nameWithType: SeIconChar.Number1 +- uid: Dalamud.Game.Chat.SeIconChar.Number2 + name: Number2 + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_Number2 + commentId: F:Dalamud.Game.Chat.SeIconChar.Number2 + fullName: Dalamud.Game.Chat.SeIconChar.Number2 + nameWithType: SeIconChar.Number2 +- uid: Dalamud.Game.Chat.SeIconChar.Number3 + name: Number3 + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_Number3 + commentId: F:Dalamud.Game.Chat.SeIconChar.Number3 + fullName: Dalamud.Game.Chat.SeIconChar.Number3 + nameWithType: SeIconChar.Number3 +- uid: Dalamud.Game.Chat.SeIconChar.Number4 + name: Number4 + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_Number4 + commentId: F:Dalamud.Game.Chat.SeIconChar.Number4 + fullName: Dalamud.Game.Chat.SeIconChar.Number4 + nameWithType: SeIconChar.Number4 +- uid: Dalamud.Game.Chat.SeIconChar.Number5 + name: Number5 + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_Number5 + commentId: F:Dalamud.Game.Chat.SeIconChar.Number5 + fullName: Dalamud.Game.Chat.SeIconChar.Number5 + nameWithType: SeIconChar.Number5 +- uid: Dalamud.Game.Chat.SeIconChar.Number6 + name: Number6 + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_Number6 + commentId: F:Dalamud.Game.Chat.SeIconChar.Number6 + fullName: Dalamud.Game.Chat.SeIconChar.Number6 + nameWithType: SeIconChar.Number6 +- uid: Dalamud.Game.Chat.SeIconChar.Number7 + name: Number7 + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_Number7 + commentId: F:Dalamud.Game.Chat.SeIconChar.Number7 + fullName: Dalamud.Game.Chat.SeIconChar.Number7 + nameWithType: SeIconChar.Number7 +- uid: Dalamud.Game.Chat.SeIconChar.Number8 + name: Number8 + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_Number8 + commentId: F:Dalamud.Game.Chat.SeIconChar.Number8 + fullName: Dalamud.Game.Chat.SeIconChar.Number8 + nameWithType: SeIconChar.Number8 +- uid: Dalamud.Game.Chat.SeIconChar.Number9 + name: Number9 + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_Number9 + commentId: F:Dalamud.Game.Chat.SeIconChar.Number9 + fullName: Dalamud.Game.Chat.SeIconChar.Number9 + nameWithType: SeIconChar.Number9 +- uid: Dalamud.Game.Chat.SeIconChar.Prohibited + name: Prohibited + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_Prohibited + commentId: F:Dalamud.Game.Chat.SeIconChar.Prohibited + fullName: Dalamud.Game.Chat.SeIconChar.Prohibited + nameWithType: SeIconChar.Prohibited +- uid: Dalamud.Game.Chat.SeIconChar.QuestRepeatable + name: QuestRepeatable + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_QuestRepeatable + commentId: F:Dalamud.Game.Chat.SeIconChar.QuestRepeatable + fullName: Dalamud.Game.Chat.SeIconChar.QuestRepeatable + nameWithType: SeIconChar.QuestRepeatable +- uid: Dalamud.Game.Chat.SeIconChar.QuestSync + name: QuestSync + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_QuestSync + commentId: F:Dalamud.Game.Chat.SeIconChar.QuestSync + fullName: Dalamud.Game.Chat.SeIconChar.QuestSync + nameWithType: SeIconChar.QuestSync +- uid: Dalamud.Game.Chat.SeIconChar.ServerTimeDe + name: ServerTimeDe + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_ServerTimeDe + commentId: F:Dalamud.Game.Chat.SeIconChar.ServerTimeDe + fullName: Dalamud.Game.Chat.SeIconChar.ServerTimeDe + nameWithType: SeIconChar.ServerTimeDe +- uid: Dalamud.Game.Chat.SeIconChar.ServerTimeEn + name: ServerTimeEn + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_ServerTimeEn + commentId: F:Dalamud.Game.Chat.SeIconChar.ServerTimeEn + fullName: Dalamud.Game.Chat.SeIconChar.ServerTimeEn + nameWithType: SeIconChar.ServerTimeEn +- uid: Dalamud.Game.Chat.SeIconChar.ServerTimeFr + name: ServerTimeFr + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_ServerTimeFr + commentId: F:Dalamud.Game.Chat.SeIconChar.ServerTimeFr + fullName: Dalamud.Game.Chat.SeIconChar.ServerTimeFr + nameWithType: SeIconChar.ServerTimeFr +- uid: Dalamud.Game.Chat.SeIconChar.ServerTimeJa + name: ServerTimeJa + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_ServerTimeJa + commentId: F:Dalamud.Game.Chat.SeIconChar.ServerTimeJa + fullName: Dalamud.Game.Chat.SeIconChar.ServerTimeJa + nameWithType: SeIconChar.ServerTimeJa +- uid: Dalamud.Game.Chat.SeIconChar.Square + name: Square + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_Square + commentId: F:Dalamud.Game.Chat.SeIconChar.Square + fullName: Dalamud.Game.Chat.SeIconChar.Square + nameWithType: SeIconChar.Square +- uid: Dalamud.Game.Chat.SeIconChar.TimeAm + name: TimeAm + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_TimeAm + commentId: F:Dalamud.Game.Chat.SeIconChar.TimeAm + fullName: Dalamud.Game.Chat.SeIconChar.TimeAm + nameWithType: SeIconChar.TimeAm +- uid: Dalamud.Game.Chat.SeIconChar.TimePm + name: TimePm + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_TimePm + commentId: F:Dalamud.Game.Chat.SeIconChar.TimePm + fullName: Dalamud.Game.Chat.SeIconChar.TimePm + nameWithType: SeIconChar.TimePm +- uid: Dalamud.Game.Chat.SeIconChar.Triangle + name: Triangle + href: api/Dalamud.Game.Chat.SeIconChar.html#Dalamud_Game_Chat_SeIconChar_Triangle + commentId: F:Dalamud.Game.Chat.SeIconChar.Triangle + fullName: Dalamud.Game.Chat.SeIconChar.Triangle + nameWithType: SeIconChar.Triangle - uid: Dalamud.Game.Chat.SeStringHandling name: Dalamud.Game.Chat.SeStringHandling href: api/Dalamud.Game.Chat.SeStringHandling.html @@ -1704,6 +2592,12 @@ references: commentId: F:Dalamud.Game.Chat.SeStringHandling.Payload.IntegerType.Int24 fullName: Dalamud.Game.Chat.SeStringHandling.Payload.IntegerType.Int24 nameWithType: Payload.IntegerType.Int24 +- uid: Dalamud.Game.Chat.SeStringHandling.Payload.IntegerType.Int24Packed + name: Int24Packed + href: api/Dalamud.Game.Chat.SeStringHandling.Payload.IntegerType.html#Dalamud_Game_Chat_SeStringHandling_Payload_IntegerType_Int24Packed + commentId: F:Dalamud.Game.Chat.SeStringHandling.Payload.IntegerType.Int24Packed + fullName: Dalamud.Game.Chat.SeStringHandling.Payload.IntegerType.Int24Packed + nameWithType: Payload.IntegerType.Int24Packed - uid: Dalamud.Game.Chat.SeStringHandling.Payload.IntegerType.Int24Special name: Int24Special href: api/Dalamud.Game.Chat.SeStringHandling.Payload.IntegerType.html#Dalamud_Game_Chat_SeStringHandling_Payload_IntegerType_Int24Special @@ -2223,6 +3117,19 @@ references: isSpec: "True" fullName: Dalamud.Game.Chat.SeStringHandling.Payloads.MapLinkPayload.TerritoryTypeId nameWithType: MapLinkPayload.TerritoryTypeId +- uid: Dalamud.Game.Chat.SeStringHandling.Payloads.MapLinkPayload.ToString + name: ToString() + href: api/Dalamud.Game.Chat.SeStringHandling.Payloads.MapLinkPayload.html#Dalamud_Game_Chat_SeStringHandling_Payloads_MapLinkPayload_ToString + commentId: M:Dalamud.Game.Chat.SeStringHandling.Payloads.MapLinkPayload.ToString + fullName: Dalamud.Game.Chat.SeStringHandling.Payloads.MapLinkPayload.ToString() + nameWithType: MapLinkPayload.ToString() +- uid: Dalamud.Game.Chat.SeStringHandling.Payloads.MapLinkPayload.ToString* + name: ToString + href: api/Dalamud.Game.Chat.SeStringHandling.Payloads.MapLinkPayload.html#Dalamud_Game_Chat_SeStringHandling_Payloads_MapLinkPayload_ToString_ + commentId: Overload:Dalamud.Game.Chat.SeStringHandling.Payloads.MapLinkPayload.ToString + isSpec: "True" + fullName: Dalamud.Game.Chat.SeStringHandling.Payloads.MapLinkPayload.ToString + nameWithType: MapLinkPayload.ToString - uid: Dalamud.Game.Chat.SeStringHandling.Payloads.MapLinkPayload.Type name: Type href: api/Dalamud.Game.Chat.SeStringHandling.Payloads.MapLinkPayload.html#Dalamud_Game_Chat_SeStringHandling_Payloads_MapLinkPayload_Type @@ -3238,6 +4145,12 @@ references: commentId: F:Dalamud.Game.Chat.XivChatType.Echo fullName: Dalamud.Game.Chat.XivChatType.Echo nameWithType: XivChatType.Echo +- uid: Dalamud.Game.Chat.XivChatType.ErrorMessage + name: ErrorMessage + href: api/Dalamud.Game.Chat.XivChatType.html#Dalamud_Game_Chat_XivChatType_ErrorMessage + commentId: F:Dalamud.Game.Chat.XivChatType.ErrorMessage + fullName: Dalamud.Game.Chat.XivChatType.ErrorMessage + nameWithType: XivChatType.ErrorMessage - uid: Dalamud.Game.Chat.XivChatType.FreeCompany name: FreeCompany href: api/Dalamud.Game.Chat.XivChatType.html#Dalamud_Game_Chat_XivChatType_FreeCompany @@ -3358,6 +4271,12 @@ references: commentId: F:Dalamud.Game.Chat.XivChatType.SystemError fullName: Dalamud.Game.Chat.XivChatType.SystemError nameWithType: XivChatType.SystemError +- uid: Dalamud.Game.Chat.XivChatType.SystemMessage + name: SystemMessage + href: api/Dalamud.Game.Chat.XivChatType.html#Dalamud_Game_Chat_XivChatType_SystemMessage + commentId: F:Dalamud.Game.Chat.XivChatType.SystemMessage + fullName: Dalamud.Game.Chat.XivChatType.SystemMessage + nameWithType: XivChatType.SystemMessage - uid: Dalamud.Game.Chat.XivChatType.TellIncoming name: TellIncoming href: api/Dalamud.Game.Chat.XivChatType.html#Dalamud_Game_Chat_XivChatType_TellIncoming @@ -3509,32 +4428,6 @@ references: isSpec: "True" fullName: Dalamud.Game.ClientState.Actors.ActorTable.ActorTable nameWithType: ActorTable.ActorTable -- uid: Dalamud.Game.ClientState.Actors.ActorTable.Dispose - name: Dispose() - href: api/Dalamud.Game.ClientState.Actors.ActorTable.html#Dalamud_Game_ClientState_Actors_ActorTable_Dispose - commentId: M:Dalamud.Game.ClientState.Actors.ActorTable.Dispose - fullName: Dalamud.Game.ClientState.Actors.ActorTable.Dispose() - nameWithType: ActorTable.Dispose() -- uid: Dalamud.Game.ClientState.Actors.ActorTable.Dispose* - name: Dispose - href: api/Dalamud.Game.ClientState.Actors.ActorTable.html#Dalamud_Game_ClientState_Actors_ActorTable_Dispose_ - commentId: Overload:Dalamud.Game.ClientState.Actors.ActorTable.Dispose - isSpec: "True" - fullName: Dalamud.Game.ClientState.Actors.ActorTable.Dispose - nameWithType: ActorTable.Dispose -- uid: Dalamud.Game.ClientState.Actors.ActorTable.Enable - name: Enable() - href: api/Dalamud.Game.ClientState.Actors.ActorTable.html#Dalamud_Game_ClientState_Actors_ActorTable_Enable - commentId: M:Dalamud.Game.ClientState.Actors.ActorTable.Enable - fullName: Dalamud.Game.ClientState.Actors.ActorTable.Enable() - nameWithType: ActorTable.Enable() -- uid: Dalamud.Game.ClientState.Actors.ActorTable.Enable* - name: Enable - href: api/Dalamud.Game.ClientState.Actors.ActorTable.html#Dalamud_Game_ClientState_Actors_ActorTable_Enable_ - commentId: Overload:Dalamud.Game.ClientState.Actors.ActorTable.Enable - isSpec: "True" - fullName: Dalamud.Game.ClientState.Actors.ActorTable.Enable - nameWithType: ActorTable.Enable - uid: Dalamud.Game.ClientState.Actors.ActorTable.GetEnumerator name: GetEnumerator() href: api/Dalamud.Game.ClientState.Actors.ActorTable.html#Dalamud_Game_ClientState_Actors_ActorTable_GetEnumerator @@ -3577,6 +4470,23 @@ references: isSpec: "True" fullName: Dalamud.Game.ClientState.Actors.ActorTable.Length nameWithType: ActorTable.Length +- uid: Dalamud.Game.ClientState.Actors.ActorTable.System#Collections#Generic#IReadOnlyCollection{Dalamud#Game#ClientState#Actors#Types#Actor}#Count + name: IReadOnlyCollection.Count + href: api/Dalamud.Game.ClientState.Actors.ActorTable.html#Dalamud_Game_ClientState_Actors_ActorTable_System_Collections_Generic_IReadOnlyCollection_Dalamud_Game_ClientState_Actors_Types_Actor__Count + commentId: P:Dalamud.Game.ClientState.Actors.ActorTable.System#Collections#Generic#IReadOnlyCollection{Dalamud#Game#ClientState#Actors#Types#Actor}#Count + name.vb: System.Collections.Generic.IReadOnlyCollection.Count + fullName: Dalamud.Game.ClientState.Actors.ActorTable.System.Collections.Generic.IReadOnlyCollection.Count + nameWithType: ActorTable.IReadOnlyCollection.Count + nameWithType.vb: ActorTable.System.Collections.Generic.IReadOnlyCollection.Count +- uid: Dalamud.Game.ClientState.Actors.ActorTable.System#Collections#Generic#IReadOnlyCollection{Dalamud#Game#ClientState#Actors#Types#Actor}#Count* + name: IReadOnlyCollection.Count + href: api/Dalamud.Game.ClientState.Actors.ActorTable.html#Dalamud_Game_ClientState_Actors_ActorTable_System_Collections_Generic_IReadOnlyCollection_Dalamud_Game_ClientState_Actors_Types_Actor__Count_ + commentId: Overload:Dalamud.Game.ClientState.Actors.ActorTable.System#Collections#Generic#IReadOnlyCollection{Dalamud#Game#ClientState#Actors#Types#Actor}#Count + isSpec: "True" + name.vb: System.Collections.Generic.IReadOnlyCollection.Count + fullName: Dalamud.Game.ClientState.Actors.ActorTable.System.Collections.Generic.IReadOnlyCollection.Count + nameWithType: ActorTable.IReadOnlyCollection.Count + nameWithType.vb: ActorTable.System.Collections.Generic.IReadOnlyCollection.Count - uid: Dalamud.Game.ClientState.Actors.ActorTable.System#Collections#ICollection#CopyTo(System.Array,System.Int32) name: ICollection.CopyTo(Array, Int32) href: api/Dalamud.Game.ClientState.Actors.ActorTable.html#Dalamud_Game_ClientState_Actors_ActorTable_System_Collections_ICollection_CopyTo_System_Array_System_Int32_ @@ -3645,6 +4555,23 @@ references: fullName: Dalamud.Game.ClientState.Actors.ActorTable.System.Collections.ICollection.SyncRoot nameWithType: ActorTable.ICollection.SyncRoot nameWithType.vb: ActorTable.System.Collections.ICollection.SyncRoot +- uid: Dalamud.Game.ClientState.Actors.ActorTable.System#Collections#IEnumerable#GetEnumerator + name: IEnumerable.GetEnumerator() + href: api/Dalamud.Game.ClientState.Actors.ActorTable.html#Dalamud_Game_ClientState_Actors_ActorTable_System_Collections_IEnumerable_GetEnumerator + commentId: M:Dalamud.Game.ClientState.Actors.ActorTable.System#Collections#IEnumerable#GetEnumerator + name.vb: System.Collections.IEnumerable.GetEnumerator() + fullName: Dalamud.Game.ClientState.Actors.ActorTable.System.Collections.IEnumerable.GetEnumerator() + nameWithType: ActorTable.IEnumerable.GetEnumerator() + nameWithType.vb: ActorTable.System.Collections.IEnumerable.GetEnumerator() +- uid: Dalamud.Game.ClientState.Actors.ActorTable.System#Collections#IEnumerable#GetEnumerator* + name: IEnumerable.GetEnumerator + href: api/Dalamud.Game.ClientState.Actors.ActorTable.html#Dalamud_Game_ClientState_Actors_ActorTable_System_Collections_IEnumerable_GetEnumerator_ + commentId: Overload:Dalamud.Game.ClientState.Actors.ActorTable.System#Collections#IEnumerable#GetEnumerator + isSpec: "True" + name.vb: System.Collections.IEnumerable.GetEnumerator + fullName: Dalamud.Game.ClientState.Actors.ActorTable.System.Collections.IEnumerable.GetEnumerator + nameWithType: ActorTable.IEnumerable.GetEnumerator + nameWithType.vb: ActorTable.System.Collections.IEnumerable.GetEnumerator - uid: Dalamud.Game.ClientState.Actors.ObjectKind name: ObjectKind href: api/Dalamud.Game.ClientState.Actors.ObjectKind.html @@ -3884,12 +4811,12 @@ references: commentId: T:Dalamud.Game.ClientState.Actors.Types.Actor fullName: Dalamud.Game.ClientState.Actors.Types.Actor nameWithType: Actor -- uid: Dalamud.Game.ClientState.Actors.Types.Actor.#ctor(Dalamud.Game.ClientState.Structs.Actor,Dalamud.Dalamud) - name: Actor(Actor, Dalamud) - href: api/Dalamud.Game.ClientState.Actors.Types.Actor.html#Dalamud_Game_ClientState_Actors_Types_Actor__ctor_Dalamud_Game_ClientState_Structs_Actor_Dalamud_Dalamud_ - commentId: M:Dalamud.Game.ClientState.Actors.Types.Actor.#ctor(Dalamud.Game.ClientState.Structs.Actor,Dalamud.Dalamud) - fullName: Dalamud.Game.ClientState.Actors.Types.Actor.Actor(Dalamud.Game.ClientState.Structs.Actor, Dalamud.Dalamud) - nameWithType: Actor.Actor(Actor, Dalamud) +- uid: Dalamud.Game.ClientState.Actors.Types.Actor.#ctor(System.IntPtr,Dalamud.Game.ClientState.Structs.Actor,Dalamud.Dalamud) + name: Actor(IntPtr, Actor, Dalamud) + href: api/Dalamud.Game.ClientState.Actors.Types.Actor.html#Dalamud_Game_ClientState_Actors_Types_Actor__ctor_System_IntPtr_Dalamud_Game_ClientState_Structs_Actor_Dalamud_Dalamud_ + commentId: M:Dalamud.Game.ClientState.Actors.Types.Actor.#ctor(System.IntPtr,Dalamud.Game.ClientState.Structs.Actor,Dalamud.Dalamud) + fullName: Dalamud.Game.ClientState.Actors.Types.Actor.Actor(System.IntPtr, Dalamud.Game.ClientState.Structs.Actor, Dalamud.Dalamud) + nameWithType: Actor.Actor(IntPtr, Actor, Dalamud) - uid: Dalamud.Game.ClientState.Actors.Types.Actor.#ctor* name: Actor href: api/Dalamud.Game.ClientState.Actors.Types.Actor.html#Dalamud_Game_ClientState_Actors_Types_Actor__ctor_ @@ -3916,6 +4843,12 @@ references: commentId: F:Dalamud.Game.ClientState.Actors.Types.Actor.actorStruct fullName: Dalamud.Game.ClientState.Actors.Types.Actor.actorStruct nameWithType: Actor.actorStruct +- uid: Dalamud.Game.ClientState.Actors.Types.Actor.Address + name: Address + href: api/Dalamud.Game.ClientState.Actors.Types.Actor.html#Dalamud_Game_ClientState_Actors_Types_Actor_Address + commentId: F:Dalamud.Game.ClientState.Actors.Types.Actor.Address + fullName: Dalamud.Game.ClientState.Actors.Types.Actor.Address + nameWithType: Actor.Address - uid: Dalamud.Game.ClientState.Actors.Types.Actor.dalamud name: dalamud href: api/Dalamud.Game.ClientState.Actors.Types.Actor.html#Dalamud_Game_ClientState_Actors_Types_Actor_dalamud @@ -3967,12 +4900,12 @@ references: commentId: T:Dalamud.Game.ClientState.Actors.Types.Chara fullName: Dalamud.Game.ClientState.Actors.Types.Chara nameWithType: Chara -- uid: Dalamud.Game.ClientState.Actors.Types.Chara.#ctor(Dalamud.Game.ClientState.Structs.Actor,Dalamud.Dalamud) - name: Chara(Actor, Dalamud) - href: api/Dalamud.Game.ClientState.Actors.Types.Chara.html#Dalamud_Game_ClientState_Actors_Types_Chara__ctor_Dalamud_Game_ClientState_Structs_Actor_Dalamud_Dalamud_ - commentId: M:Dalamud.Game.ClientState.Actors.Types.Chara.#ctor(Dalamud.Game.ClientState.Structs.Actor,Dalamud.Dalamud) - fullName: Dalamud.Game.ClientState.Actors.Types.Chara.Chara(Dalamud.Game.ClientState.Structs.Actor, Dalamud.Dalamud) - nameWithType: Chara.Chara(Actor, Dalamud) +- uid: Dalamud.Game.ClientState.Actors.Types.Chara.#ctor(System.IntPtr,Dalamud.Game.ClientState.Structs.Actor,Dalamud.Dalamud) + name: Chara(IntPtr, Actor, Dalamud) + href: api/Dalamud.Game.ClientState.Actors.Types.Chara.html#Dalamud_Game_ClientState_Actors_Types_Chara__ctor_System_IntPtr_Dalamud_Game_ClientState_Structs_Actor_Dalamud_Dalamud_ + commentId: M:Dalamud.Game.ClientState.Actors.Types.Chara.#ctor(System.IntPtr,Dalamud.Game.ClientState.Structs.Actor,Dalamud.Dalamud) + fullName: Dalamud.Game.ClientState.Actors.Types.Chara.Chara(System.IntPtr, Dalamud.Game.ClientState.Structs.Actor, Dalamud.Dalamud) + nameWithType: Chara.Chara(IntPtr, Actor, Dalamud) - uid: Dalamud.Game.ClientState.Actors.Types.Chara.#ctor* name: Chara href: api/Dalamud.Game.ClientState.Actors.Types.Chara.html#Dalamud_Game_ClientState_Actors_Types_Chara__ctor_ @@ -4070,12 +5003,12 @@ references: commentId: T:Dalamud.Game.ClientState.Actors.Types.NonPlayer.BattleNpc fullName: Dalamud.Game.ClientState.Actors.Types.NonPlayer.BattleNpc nameWithType: BattleNpc -- uid: Dalamud.Game.ClientState.Actors.Types.NonPlayer.BattleNpc.#ctor(Dalamud.Game.ClientState.Structs.Actor,Dalamud.Dalamud) - name: BattleNpc(Actor, Dalamud) - href: api/Dalamud.Game.ClientState.Actors.Types.NonPlayer.BattleNpc.html#Dalamud_Game_ClientState_Actors_Types_NonPlayer_BattleNpc__ctor_Dalamud_Game_ClientState_Structs_Actor_Dalamud_Dalamud_ - commentId: M:Dalamud.Game.ClientState.Actors.Types.NonPlayer.BattleNpc.#ctor(Dalamud.Game.ClientState.Structs.Actor,Dalamud.Dalamud) - fullName: Dalamud.Game.ClientState.Actors.Types.NonPlayer.BattleNpc.BattleNpc(Dalamud.Game.ClientState.Structs.Actor, Dalamud.Dalamud) - nameWithType: BattleNpc.BattleNpc(Actor, Dalamud) +- uid: Dalamud.Game.ClientState.Actors.Types.NonPlayer.BattleNpc.#ctor(System.IntPtr,Dalamud.Game.ClientState.Structs.Actor,Dalamud.Dalamud) + name: BattleNpc(IntPtr, Actor, Dalamud) + href: api/Dalamud.Game.ClientState.Actors.Types.NonPlayer.BattleNpc.html#Dalamud_Game_ClientState_Actors_Types_NonPlayer_BattleNpc__ctor_System_IntPtr_Dalamud_Game_ClientState_Structs_Actor_Dalamud_Dalamud_ + commentId: M:Dalamud.Game.ClientState.Actors.Types.NonPlayer.BattleNpc.#ctor(System.IntPtr,Dalamud.Game.ClientState.Structs.Actor,Dalamud.Dalamud) + fullName: Dalamud.Game.ClientState.Actors.Types.NonPlayer.BattleNpc.BattleNpc(System.IntPtr, Dalamud.Game.ClientState.Structs.Actor, Dalamud.Dalamud) + nameWithType: BattleNpc.BattleNpc(IntPtr, Actor, Dalamud) - uid: Dalamud.Game.ClientState.Actors.Types.NonPlayer.BattleNpc.#ctor* name: BattleNpc href: api/Dalamud.Game.ClientState.Actors.Types.NonPlayer.BattleNpc.html#Dalamud_Game_ClientState_Actors_Types_NonPlayer_BattleNpc__ctor_ @@ -4139,12 +5072,12 @@ references: commentId: T:Dalamud.Game.ClientState.Actors.Types.NonPlayer.Npc fullName: Dalamud.Game.ClientState.Actors.Types.NonPlayer.Npc nameWithType: Npc -- uid: Dalamud.Game.ClientState.Actors.Types.NonPlayer.Npc.#ctor(Dalamud.Game.ClientState.Structs.Actor,Dalamud.Dalamud) - name: Npc(Actor, Dalamud) - href: api/Dalamud.Game.ClientState.Actors.Types.NonPlayer.Npc.html#Dalamud_Game_ClientState_Actors_Types_NonPlayer_Npc__ctor_Dalamud_Game_ClientState_Structs_Actor_Dalamud_Dalamud_ - commentId: M:Dalamud.Game.ClientState.Actors.Types.NonPlayer.Npc.#ctor(Dalamud.Game.ClientState.Structs.Actor,Dalamud.Dalamud) - fullName: Dalamud.Game.ClientState.Actors.Types.NonPlayer.Npc.Npc(Dalamud.Game.ClientState.Structs.Actor, Dalamud.Dalamud) - nameWithType: Npc.Npc(Actor, Dalamud) +- uid: Dalamud.Game.ClientState.Actors.Types.NonPlayer.Npc.#ctor(System.IntPtr,Dalamud.Game.ClientState.Structs.Actor,Dalamud.Dalamud) + name: Npc(IntPtr, Actor, Dalamud) + href: api/Dalamud.Game.ClientState.Actors.Types.NonPlayer.Npc.html#Dalamud_Game_ClientState_Actors_Types_NonPlayer_Npc__ctor_System_IntPtr_Dalamud_Game_ClientState_Structs_Actor_Dalamud_Dalamud_ + commentId: M:Dalamud.Game.ClientState.Actors.Types.NonPlayer.Npc.#ctor(System.IntPtr,Dalamud.Game.ClientState.Structs.Actor,Dalamud.Dalamud) + fullName: Dalamud.Game.ClientState.Actors.Types.NonPlayer.Npc.Npc(System.IntPtr, Dalamud.Game.ClientState.Structs.Actor, Dalamud.Dalamud) + nameWithType: Npc.Npc(IntPtr, Actor, Dalamud) - uid: Dalamud.Game.ClientState.Actors.Types.NonPlayer.Npc.#ctor* name: Npc href: api/Dalamud.Game.ClientState.Actors.Types.NonPlayer.Npc.html#Dalamud_Game_ClientState_Actors_Types_NonPlayer_Npc__ctor_ @@ -4165,18 +5098,74 @@ references: isSpec: "True" fullName: Dalamud.Game.ClientState.Actors.Types.NonPlayer.Npc.DataId nameWithType: Npc.DataId +- uid: Dalamud.Game.ClientState.Actors.Types.NonPlayer.Npc.NameId + name: NameId + href: api/Dalamud.Game.ClientState.Actors.Types.NonPlayer.Npc.html#Dalamud_Game_ClientState_Actors_Types_NonPlayer_Npc_NameId + commentId: P:Dalamud.Game.ClientState.Actors.Types.NonPlayer.Npc.NameId + fullName: Dalamud.Game.ClientState.Actors.Types.NonPlayer.Npc.NameId + nameWithType: Npc.NameId +- uid: Dalamud.Game.ClientState.Actors.Types.NonPlayer.Npc.NameId* + name: NameId + href: api/Dalamud.Game.ClientState.Actors.Types.NonPlayer.Npc.html#Dalamud_Game_ClientState_Actors_Types_NonPlayer_Npc_NameId_ + commentId: Overload:Dalamud.Game.ClientState.Actors.Types.NonPlayer.Npc.NameId + isSpec: "True" + fullName: Dalamud.Game.ClientState.Actors.Types.NonPlayer.Npc.NameId + nameWithType: Npc.NameId +- uid: Dalamud.Game.ClientState.Actors.Types.PartyMember + name: PartyMember + href: api/Dalamud.Game.ClientState.Actors.Types.PartyMember.html + commentId: T:Dalamud.Game.ClientState.Actors.Types.PartyMember + fullName: Dalamud.Game.ClientState.Actors.Types.PartyMember + nameWithType: PartyMember +- uid: Dalamud.Game.ClientState.Actors.Types.PartyMember.#ctor(Dalamud.Game.ClientState.Actors.ActorTable,Dalamud.Game.ClientState.Structs.PartyMember) + name: PartyMember(ActorTable, PartyMember) + href: api/Dalamud.Game.ClientState.Actors.Types.PartyMember.html#Dalamud_Game_ClientState_Actors_Types_PartyMember__ctor_Dalamud_Game_ClientState_Actors_ActorTable_Dalamud_Game_ClientState_Structs_PartyMember_ + commentId: M:Dalamud.Game.ClientState.Actors.Types.PartyMember.#ctor(Dalamud.Game.ClientState.Actors.ActorTable,Dalamud.Game.ClientState.Structs.PartyMember) + fullName: Dalamud.Game.ClientState.Actors.Types.PartyMember.PartyMember(Dalamud.Game.ClientState.Actors.ActorTable, Dalamud.Game.ClientState.Structs.PartyMember) + nameWithType: PartyMember.PartyMember(ActorTable, PartyMember) +- uid: Dalamud.Game.ClientState.Actors.Types.PartyMember.#ctor* + name: PartyMember + href: api/Dalamud.Game.ClientState.Actors.Types.PartyMember.html#Dalamud_Game_ClientState_Actors_Types_PartyMember__ctor_ + commentId: Overload:Dalamud.Game.ClientState.Actors.Types.PartyMember.#ctor + isSpec: "True" + fullName: Dalamud.Game.ClientState.Actors.Types.PartyMember.PartyMember + nameWithType: PartyMember.PartyMember +- uid: Dalamud.Game.ClientState.Actors.Types.PartyMember.Actor + name: Actor + href: api/Dalamud.Game.ClientState.Actors.Types.PartyMember.html#Dalamud_Game_ClientState_Actors_Types_PartyMember_Actor + commentId: F:Dalamud.Game.ClientState.Actors.Types.PartyMember.Actor + fullName: Dalamud.Game.ClientState.Actors.Types.PartyMember.Actor + nameWithType: PartyMember.Actor +- uid: Dalamud.Game.ClientState.Actors.Types.PartyMember.CharacterName + name: CharacterName + href: api/Dalamud.Game.ClientState.Actors.Types.PartyMember.html#Dalamud_Game_ClientState_Actors_Types_PartyMember_CharacterName + commentId: F:Dalamud.Game.ClientState.Actors.Types.PartyMember.CharacterName + fullName: Dalamud.Game.ClientState.Actors.Types.PartyMember.CharacterName + nameWithType: PartyMember.CharacterName +- uid: Dalamud.Game.ClientState.Actors.Types.PartyMember.ObjectKind + name: ObjectKind + href: api/Dalamud.Game.ClientState.Actors.Types.PartyMember.html#Dalamud_Game_ClientState_Actors_Types_PartyMember_ObjectKind + commentId: F:Dalamud.Game.ClientState.Actors.Types.PartyMember.ObjectKind + fullName: Dalamud.Game.ClientState.Actors.Types.PartyMember.ObjectKind + nameWithType: PartyMember.ObjectKind +- uid: Dalamud.Game.ClientState.Actors.Types.PartyMember.Unknown + name: Unknown + href: api/Dalamud.Game.ClientState.Actors.Types.PartyMember.html#Dalamud_Game_ClientState_Actors_Types_PartyMember_Unknown + commentId: F:Dalamud.Game.ClientState.Actors.Types.PartyMember.Unknown + fullName: Dalamud.Game.ClientState.Actors.Types.PartyMember.Unknown + nameWithType: PartyMember.Unknown - uid: Dalamud.Game.ClientState.Actors.Types.PlayerCharacter name: PlayerCharacter href: api/Dalamud.Game.ClientState.Actors.Types.PlayerCharacter.html commentId: T:Dalamud.Game.ClientState.Actors.Types.PlayerCharacter fullName: Dalamud.Game.ClientState.Actors.Types.PlayerCharacter nameWithType: PlayerCharacter -- uid: Dalamud.Game.ClientState.Actors.Types.PlayerCharacter.#ctor(Dalamud.Game.ClientState.Structs.Actor,Dalamud.Dalamud) - name: PlayerCharacter(Actor, Dalamud) - href: api/Dalamud.Game.ClientState.Actors.Types.PlayerCharacter.html#Dalamud_Game_ClientState_Actors_Types_PlayerCharacter__ctor_Dalamud_Game_ClientState_Structs_Actor_Dalamud_Dalamud_ - commentId: M:Dalamud.Game.ClientState.Actors.Types.PlayerCharacter.#ctor(Dalamud.Game.ClientState.Structs.Actor,Dalamud.Dalamud) - fullName: Dalamud.Game.ClientState.Actors.Types.PlayerCharacter.PlayerCharacter(Dalamud.Game.ClientState.Structs.Actor, Dalamud.Dalamud) - nameWithType: PlayerCharacter.PlayerCharacter(Actor, Dalamud) +- uid: Dalamud.Game.ClientState.Actors.Types.PlayerCharacter.#ctor(System.IntPtr,Dalamud.Game.ClientState.Structs.Actor,Dalamud.Dalamud) + name: PlayerCharacter(IntPtr, Actor, Dalamud) + href: api/Dalamud.Game.ClientState.Actors.Types.PlayerCharacter.html#Dalamud_Game_ClientState_Actors_Types_PlayerCharacter__ctor_System_IntPtr_Dalamud_Game_ClientState_Structs_Actor_Dalamud_Dalamud_ + commentId: M:Dalamud.Game.ClientState.Actors.Types.PlayerCharacter.#ctor(System.IntPtr,Dalamud.Game.ClientState.Structs.Actor,Dalamud.Dalamud) + fullName: Dalamud.Game.ClientState.Actors.Types.PlayerCharacter.PlayerCharacter(System.IntPtr, Dalamud.Game.ClientState.Structs.Actor, Dalamud.Dalamud) + nameWithType: PlayerCharacter.PlayerCharacter(IntPtr, Actor, Dalamud) - uid: Dalamud.Game.ClientState.Actors.Types.PlayerCharacter.#ctor* name: PlayerCharacter href: api/Dalamud.Game.ClientState.Actors.Types.PlayerCharacter.html#Dalamud_Game_ClientState_Actors_Types_PlayerCharacter__ctor_ @@ -4318,6 +5307,12 @@ references: isSpec: "True" fullName: Dalamud.Game.ClientState.ClientState.LocalPlayer nameWithType: ClientState.LocalPlayer +- uid: Dalamud.Game.ClientState.ClientState.PartyList + name: PartyList + href: api/Dalamud.Game.ClientState.ClientState.html#Dalamud_Game_ClientState_ClientState_PartyList + commentId: F:Dalamud.Game.ClientState.ClientState.PartyList + fullName: Dalamud.Game.ClientState.ClientState.PartyList + nameWithType: ClientState.PartyList - uid: Dalamud.Game.ClientState.ClientState.PropertyChanged name: PropertyChanged href: api/Dalamud.Game.ClientState.ClientState.html#Dalamud_Game_ClientState_ClientState_PropertyChanged @@ -4419,6 +5414,179 @@ references: isSpec: "True" fullName: Dalamud.Game.ClientState.KeyState.Item nameWithType: KeyState.Item +- uid: Dalamud.Game.ClientState.PartyList + name: PartyList + href: api/Dalamud.Game.ClientState.PartyList.html + commentId: T:Dalamud.Game.ClientState.PartyList + fullName: Dalamud.Game.ClientState.PartyList + nameWithType: PartyList +- uid: Dalamud.Game.ClientState.PartyList.#ctor(Dalamud.Dalamud,Dalamud.Game.ClientState.ClientStateAddressResolver) + name: PartyList(Dalamud, ClientStateAddressResolver) + href: api/Dalamud.Game.ClientState.PartyList.html#Dalamud_Game_ClientState_PartyList__ctor_Dalamud_Dalamud_Dalamud_Game_ClientState_ClientStateAddressResolver_ + commentId: M:Dalamud.Game.ClientState.PartyList.#ctor(Dalamud.Dalamud,Dalamud.Game.ClientState.ClientStateAddressResolver) + fullName: Dalamud.Game.ClientState.PartyList.PartyList(Dalamud.Dalamud, Dalamud.Game.ClientState.ClientStateAddressResolver) + nameWithType: PartyList.PartyList(Dalamud, ClientStateAddressResolver) +- uid: Dalamud.Game.ClientState.PartyList.#ctor* + name: PartyList + href: api/Dalamud.Game.ClientState.PartyList.html#Dalamud_Game_ClientState_PartyList__ctor_ + commentId: Overload:Dalamud.Game.ClientState.PartyList.#ctor + isSpec: "True" + fullName: Dalamud.Game.ClientState.PartyList.PartyList + nameWithType: PartyList.PartyList +- uid: Dalamud.Game.ClientState.PartyList.CopyTo(System.Array,System.Int32) + name: CopyTo(Array, Int32) + href: api/Dalamud.Game.ClientState.PartyList.html#Dalamud_Game_ClientState_PartyList_CopyTo_System_Array_System_Int32_ + commentId: M:Dalamud.Game.ClientState.PartyList.CopyTo(System.Array,System.Int32) + fullName: Dalamud.Game.ClientState.PartyList.CopyTo(System.Array, System.Int32) + nameWithType: PartyList.CopyTo(Array, Int32) +- uid: Dalamud.Game.ClientState.PartyList.CopyTo* + name: CopyTo + href: api/Dalamud.Game.ClientState.PartyList.html#Dalamud_Game_ClientState_PartyList_CopyTo_ + commentId: Overload:Dalamud.Game.ClientState.PartyList.CopyTo + isSpec: "True" + fullName: Dalamud.Game.ClientState.PartyList.CopyTo + nameWithType: PartyList.CopyTo +- uid: Dalamud.Game.ClientState.PartyList.Count + name: Count + href: api/Dalamud.Game.ClientState.PartyList.html#Dalamud_Game_ClientState_PartyList_Count + commentId: P:Dalamud.Game.ClientState.PartyList.Count + fullName: Dalamud.Game.ClientState.PartyList.Count + nameWithType: PartyList.Count +- uid: Dalamud.Game.ClientState.PartyList.Count* + name: Count + href: api/Dalamud.Game.ClientState.PartyList.html#Dalamud_Game_ClientState_PartyList_Count_ + commentId: Overload:Dalamud.Game.ClientState.PartyList.Count + isSpec: "True" + fullName: Dalamud.Game.ClientState.PartyList.Count + nameWithType: PartyList.Count +- uid: Dalamud.Game.ClientState.PartyList.Dispose + name: Dispose() + href: api/Dalamud.Game.ClientState.PartyList.html#Dalamud_Game_ClientState_PartyList_Dispose + commentId: M:Dalamud.Game.ClientState.PartyList.Dispose + fullName: Dalamud.Game.ClientState.PartyList.Dispose() + nameWithType: PartyList.Dispose() +- uid: Dalamud.Game.ClientState.PartyList.Dispose* + name: Dispose + href: api/Dalamud.Game.ClientState.PartyList.html#Dalamud_Game_ClientState_PartyList_Dispose_ + commentId: Overload:Dalamud.Game.ClientState.PartyList.Dispose + isSpec: "True" + fullName: Dalamud.Game.ClientState.PartyList.Dispose + nameWithType: PartyList.Dispose +- uid: Dalamud.Game.ClientState.PartyList.Enable + name: Enable() + href: api/Dalamud.Game.ClientState.PartyList.html#Dalamud_Game_ClientState_PartyList_Enable + commentId: M:Dalamud.Game.ClientState.PartyList.Enable + fullName: Dalamud.Game.ClientState.PartyList.Enable() + nameWithType: PartyList.Enable() +- uid: Dalamud.Game.ClientState.PartyList.Enable* + name: Enable + href: api/Dalamud.Game.ClientState.PartyList.html#Dalamud_Game_ClientState_PartyList_Enable_ + commentId: Overload:Dalamud.Game.ClientState.PartyList.Enable + isSpec: "True" + fullName: Dalamud.Game.ClientState.PartyList.Enable + nameWithType: PartyList.Enable +- uid: Dalamud.Game.ClientState.PartyList.GetEnumerator + name: GetEnumerator() + href: api/Dalamud.Game.ClientState.PartyList.html#Dalamud_Game_ClientState_PartyList_GetEnumerator + commentId: M:Dalamud.Game.ClientState.PartyList.GetEnumerator + fullName: Dalamud.Game.ClientState.PartyList.GetEnumerator() + nameWithType: PartyList.GetEnumerator() +- uid: Dalamud.Game.ClientState.PartyList.GetEnumerator* + name: GetEnumerator + href: api/Dalamud.Game.ClientState.PartyList.html#Dalamud_Game_ClientState_PartyList_GetEnumerator_ + commentId: Overload:Dalamud.Game.ClientState.PartyList.GetEnumerator + isSpec: "True" + fullName: Dalamud.Game.ClientState.PartyList.GetEnumerator + nameWithType: PartyList.GetEnumerator +- uid: Dalamud.Game.ClientState.PartyList.IsSynchronized + name: IsSynchronized + href: api/Dalamud.Game.ClientState.PartyList.html#Dalamud_Game_ClientState_PartyList_IsSynchronized + commentId: P:Dalamud.Game.ClientState.PartyList.IsSynchronized + fullName: Dalamud.Game.ClientState.PartyList.IsSynchronized + nameWithType: PartyList.IsSynchronized +- uid: Dalamud.Game.ClientState.PartyList.IsSynchronized* + name: IsSynchronized + href: api/Dalamud.Game.ClientState.PartyList.html#Dalamud_Game_ClientState_PartyList_IsSynchronized_ + commentId: Overload:Dalamud.Game.ClientState.PartyList.IsSynchronized + isSpec: "True" + fullName: Dalamud.Game.ClientState.PartyList.IsSynchronized + nameWithType: PartyList.IsSynchronized +- uid: Dalamud.Game.ClientState.PartyList.Item(System.Int32) + name: Item[Int32] + href: api/Dalamud.Game.ClientState.PartyList.html#Dalamud_Game_ClientState_PartyList_Item_System_Int32_ + commentId: P:Dalamud.Game.ClientState.PartyList.Item(System.Int32) + name.vb: Item(Int32) + fullName: Dalamud.Game.ClientState.PartyList.Item[System.Int32] + fullName.vb: Dalamud.Game.ClientState.PartyList.Item(System.Int32) + nameWithType: PartyList.Item[Int32] + nameWithType.vb: PartyList.Item(Int32) +- uid: Dalamud.Game.ClientState.PartyList.Item* + name: Item + href: api/Dalamud.Game.ClientState.PartyList.html#Dalamud_Game_ClientState_PartyList_Item_ + commentId: Overload:Dalamud.Game.ClientState.PartyList.Item + isSpec: "True" + fullName: Dalamud.Game.ClientState.PartyList.Item + nameWithType: PartyList.Item +- uid: Dalamud.Game.ClientState.PartyList.Length + name: Length + href: api/Dalamud.Game.ClientState.PartyList.html#Dalamud_Game_ClientState_PartyList_Length + commentId: P:Dalamud.Game.ClientState.PartyList.Length + fullName: Dalamud.Game.ClientState.PartyList.Length + nameWithType: PartyList.Length +- uid: Dalamud.Game.ClientState.PartyList.Length* + name: Length + href: api/Dalamud.Game.ClientState.PartyList.html#Dalamud_Game_ClientState_PartyList_Length_ + commentId: Overload:Dalamud.Game.ClientState.PartyList.Length + isSpec: "True" + fullName: Dalamud.Game.ClientState.PartyList.Length + nameWithType: PartyList.Length +- uid: Dalamud.Game.ClientState.PartyList.SyncRoot + name: SyncRoot + href: api/Dalamud.Game.ClientState.PartyList.html#Dalamud_Game_ClientState_PartyList_SyncRoot + commentId: P:Dalamud.Game.ClientState.PartyList.SyncRoot + fullName: Dalamud.Game.ClientState.PartyList.SyncRoot + nameWithType: PartyList.SyncRoot +- uid: Dalamud.Game.ClientState.PartyList.SyncRoot* + name: SyncRoot + href: api/Dalamud.Game.ClientState.PartyList.html#Dalamud_Game_ClientState_PartyList_SyncRoot_ + commentId: Overload:Dalamud.Game.ClientState.PartyList.SyncRoot + isSpec: "True" + fullName: Dalamud.Game.ClientState.PartyList.SyncRoot + nameWithType: PartyList.SyncRoot +- uid: Dalamud.Game.ClientState.PartyList.System#Collections#Generic#IReadOnlyCollection{Dalamud#Game#ClientState#Actors#Types#PartyMember}#Count + name: IReadOnlyCollection.Count + href: api/Dalamud.Game.ClientState.PartyList.html#Dalamud_Game_ClientState_PartyList_System_Collections_Generic_IReadOnlyCollection_Dalamud_Game_ClientState_Actors_Types_PartyMember__Count + commentId: P:Dalamud.Game.ClientState.PartyList.System#Collections#Generic#IReadOnlyCollection{Dalamud#Game#ClientState#Actors#Types#PartyMember}#Count + name.vb: System.Collections.Generic.IReadOnlyCollection.Count + fullName: Dalamud.Game.ClientState.PartyList.System.Collections.Generic.IReadOnlyCollection.Count + nameWithType: PartyList.IReadOnlyCollection.Count + nameWithType.vb: PartyList.System.Collections.Generic.IReadOnlyCollection.Count +- uid: Dalamud.Game.ClientState.PartyList.System#Collections#Generic#IReadOnlyCollection{Dalamud#Game#ClientState#Actors#Types#PartyMember}#Count* + name: IReadOnlyCollection.Count + href: api/Dalamud.Game.ClientState.PartyList.html#Dalamud_Game_ClientState_PartyList_System_Collections_Generic_IReadOnlyCollection_Dalamud_Game_ClientState_Actors_Types_PartyMember__Count_ + commentId: Overload:Dalamud.Game.ClientState.PartyList.System#Collections#Generic#IReadOnlyCollection{Dalamud#Game#ClientState#Actors#Types#PartyMember}#Count + isSpec: "True" + name.vb: System.Collections.Generic.IReadOnlyCollection.Count + fullName: Dalamud.Game.ClientState.PartyList.System.Collections.Generic.IReadOnlyCollection.Count + nameWithType: PartyList.IReadOnlyCollection.Count + nameWithType.vb: PartyList.System.Collections.Generic.IReadOnlyCollection.Count +- uid: Dalamud.Game.ClientState.PartyList.System#Collections#IEnumerable#GetEnumerator + name: IEnumerable.GetEnumerator() + href: api/Dalamud.Game.ClientState.PartyList.html#Dalamud_Game_ClientState_PartyList_System_Collections_IEnumerable_GetEnumerator + commentId: M:Dalamud.Game.ClientState.PartyList.System#Collections#IEnumerable#GetEnumerator + name.vb: System.Collections.IEnumerable.GetEnumerator() + fullName: Dalamud.Game.ClientState.PartyList.System.Collections.IEnumerable.GetEnumerator() + nameWithType: PartyList.IEnumerable.GetEnumerator() + nameWithType.vb: PartyList.System.Collections.IEnumerable.GetEnumerator() +- uid: Dalamud.Game.ClientState.PartyList.System#Collections#IEnumerable#GetEnumerator* + name: IEnumerable.GetEnumerator + href: api/Dalamud.Game.ClientState.PartyList.html#Dalamud_Game_ClientState_PartyList_System_Collections_IEnumerable_GetEnumerator_ + commentId: Overload:Dalamud.Game.ClientState.PartyList.System#Collections#IEnumerable#GetEnumerator + isSpec: "True" + name.vb: System.Collections.IEnumerable.GetEnumerator + fullName: Dalamud.Game.ClientState.PartyList.System.Collections.IEnumerable.GetEnumerator + nameWithType: PartyList.IEnumerable.GetEnumerator + nameWithType.vb: PartyList.System.Collections.IEnumerable.GetEnumerator - uid: Dalamud.Game.ClientState.Structs name: Dalamud.Game.ClientState.Structs href: api/Dalamud.Game.ClientState.Structs.html @@ -4509,6 +5677,12 @@ references: commentId: F:Dalamud.Game.ClientState.Structs.Actor.Name fullName: Dalamud.Game.ClientState.Structs.Actor.Name nameWithType: Actor.Name +- uid: Dalamud.Game.ClientState.Structs.Actor.NameId + name: NameId + href: api/Dalamud.Game.ClientState.Structs.Actor.html#Dalamud_Game_ClientState_Structs_Actor_NameId + commentId: F:Dalamud.Game.ClientState.Structs.Actor.NameId + fullName: Dalamud.Game.ClientState.Structs.Actor.NameId + nameWithType: Actor.NameId - uid: Dalamud.Game.ClientState.Structs.Actor.ObjectKind name: ObjectKind href: api/Dalamud.Game.ClientState.Structs.Actor.html#Dalamud_Game_ClientState_Structs_Actor_ObjectKind @@ -4521,6 +5695,12 @@ references: commentId: F:Dalamud.Game.ClientState.Structs.Actor.OwnerId fullName: Dalamud.Game.ClientState.Structs.Actor.OwnerId nameWithType: Actor.OwnerId +- uid: Dalamud.Game.ClientState.Structs.Actor.PlayerTargetStatus + name: PlayerTargetStatus + href: api/Dalamud.Game.ClientState.Structs.Actor.html#Dalamud_Game_ClientState_Structs_Actor_PlayerTargetStatus + commentId: F:Dalamud.Game.ClientState.Structs.Actor.PlayerTargetStatus + fullName: Dalamud.Game.ClientState.Structs.Actor.PlayerTargetStatus + nameWithType: Actor.PlayerTargetStatus - uid: Dalamud.Game.ClientState.Structs.Actor.Position name: Position href: api/Dalamud.Game.ClientState.Structs.Actor.html#Dalamud_Game_ClientState_Structs_Actor_Position @@ -4533,6 +5713,24 @@ references: commentId: F:Dalamud.Game.ClientState.Structs.Actor.SubKind fullName: Dalamud.Game.ClientState.Structs.Actor.SubKind nameWithType: Actor.SubKind +- uid: Dalamud.Game.ClientState.Structs.Actor.TargetActorId + name: TargetActorId + href: api/Dalamud.Game.ClientState.Structs.Actor.html#Dalamud_Game_ClientState_Structs_Actor_TargetActorId + commentId: F:Dalamud.Game.ClientState.Structs.Actor.TargetActorId + fullName: Dalamud.Game.ClientState.Structs.Actor.TargetActorId + nameWithType: Actor.TargetActorId +- uid: Dalamud.Game.ClientState.Structs.Actor.YalmDistanceFromPlayer1 + name: YalmDistanceFromPlayer1 + href: api/Dalamud.Game.ClientState.Structs.Actor.html#Dalamud_Game_ClientState_Structs_Actor_YalmDistanceFromPlayer1 + commentId: F:Dalamud.Game.ClientState.Structs.Actor.YalmDistanceFromPlayer1 + fullName: Dalamud.Game.ClientState.Structs.Actor.YalmDistanceFromPlayer1 + nameWithType: Actor.YalmDistanceFromPlayer1 +- uid: Dalamud.Game.ClientState.Structs.Actor.YalmDistanceFromPlayer2 + name: YalmDistanceFromPlayer2 + href: api/Dalamud.Game.ClientState.Structs.Actor.html#Dalamud_Game_ClientState_Structs_Actor_YalmDistanceFromPlayer2 + commentId: F:Dalamud.Game.ClientState.Structs.Actor.YalmDistanceFromPlayer2 + fullName: Dalamud.Game.ClientState.Structs.Actor.YalmDistanceFromPlayer2 + nameWithType: Actor.YalmDistanceFromPlayer2 - uid: Dalamud.Game.ClientState.Structs.JobGauge name: Dalamud.Game.ClientState.Structs.JobGauge href: api/Dalamud.Game.ClientState.Structs.JobGauge.html @@ -4688,6 +5886,12 @@ references: commentId: F:Dalamud.Game.ClientState.Structs.JobGauge.BRDGauge.SongTimer fullName: Dalamud.Game.ClientState.Structs.JobGauge.BRDGauge.SongTimer nameWithType: BRDGauge.SongTimer +- uid: Dalamud.Game.ClientState.Structs.JobGauge.BRDGauge.SoulVoiceValue + name: SoulVoiceValue + href: api/Dalamud.Game.ClientState.Structs.JobGauge.BRDGauge.html#Dalamud_Game_ClientState_Structs_JobGauge_BRDGauge_SoulVoiceValue + commentId: F:Dalamud.Game.ClientState.Structs.JobGauge.BRDGauge.SoulVoiceValue + fullName: Dalamud.Game.ClientState.Structs.JobGauge.BRDGauge.SoulVoiceValue + nameWithType: BRDGauge.SoulVoiceValue - uid: Dalamud.Game.ClientState.Structs.JobGauge.CardType name: CardType href: api/Dalamud.Game.ClientState.Structs.JobGauge.CardType.html @@ -5387,6 +6591,36 @@ references: commentId: F:Dalamud.Game.ClientState.Structs.JobGauge.WHMGauge.NumLilies fullName: Dalamud.Game.ClientState.Structs.JobGauge.WHMGauge.NumLilies nameWithType: WHMGauge.NumLilies +- uid: Dalamud.Game.ClientState.Structs.PartyMember + name: PartyMember + href: api/Dalamud.Game.ClientState.Structs.PartyMember.html + commentId: T:Dalamud.Game.ClientState.Structs.PartyMember + fullName: Dalamud.Game.ClientState.Structs.PartyMember + nameWithType: PartyMember +- uid: Dalamud.Game.ClientState.Structs.PartyMember.actorId + name: actorId + href: api/Dalamud.Game.ClientState.Structs.PartyMember.html#Dalamud_Game_ClientState_Structs_PartyMember_actorId + commentId: F:Dalamud.Game.ClientState.Structs.PartyMember.actorId + fullName: Dalamud.Game.ClientState.Structs.PartyMember.actorId + nameWithType: PartyMember.actorId +- uid: Dalamud.Game.ClientState.Structs.PartyMember.namePtr + name: namePtr + href: api/Dalamud.Game.ClientState.Structs.PartyMember.html#Dalamud_Game_ClientState_Structs_PartyMember_namePtr + commentId: F:Dalamud.Game.ClientState.Structs.PartyMember.namePtr + fullName: Dalamud.Game.ClientState.Structs.PartyMember.namePtr + nameWithType: PartyMember.namePtr +- uid: Dalamud.Game.ClientState.Structs.PartyMember.objectKind + name: objectKind + href: api/Dalamud.Game.ClientState.Structs.PartyMember.html#Dalamud_Game_ClientState_Structs_PartyMember_objectKind + commentId: F:Dalamud.Game.ClientState.Structs.PartyMember.objectKind + fullName: Dalamud.Game.ClientState.Structs.PartyMember.objectKind + nameWithType: PartyMember.objectKind +- uid: Dalamud.Game.ClientState.Structs.PartyMember.unknown + name: unknown + href: api/Dalamud.Game.ClientState.Structs.PartyMember.html#Dalamud_Game_ClientState_Structs_PartyMember_unknown + commentId: F:Dalamud.Game.ClientState.Structs.PartyMember.unknown + fullName: Dalamud.Game.ClientState.Structs.PartyMember.unknown + nameWithType: PartyMember.unknown - uid: Dalamud.Game.Command name: Dalamud.Game.Command href: api/Dalamud.Game.Command.html @@ -6040,6 +7274,19 @@ references: isSpec: "True" fullName: Dalamud.Game.Internal.Gui.GameGui.HoveredItemChanged nameWithType: GameGui.HoveredItemChanged +- uid: Dalamud.Game.Internal.Gui.GameGui.OpenMapWithMapLink(Dalamud.Game.Chat.SeStringHandling.Payloads.MapLinkPayload) + name: OpenMapWithMapLink(MapLinkPayload) + href: api/Dalamud.Game.Internal.Gui.GameGui.html#Dalamud_Game_Internal_Gui_GameGui_OpenMapWithMapLink_Dalamud_Game_Chat_SeStringHandling_Payloads_MapLinkPayload_ + commentId: M:Dalamud.Game.Internal.Gui.GameGui.OpenMapWithMapLink(Dalamud.Game.Chat.SeStringHandling.Payloads.MapLinkPayload) + fullName: Dalamud.Game.Internal.Gui.GameGui.OpenMapWithMapLink(Dalamud.Game.Chat.SeStringHandling.Payloads.MapLinkPayload) + nameWithType: GameGui.OpenMapWithMapLink(MapLinkPayload) +- uid: Dalamud.Game.Internal.Gui.GameGui.OpenMapWithMapLink* + name: OpenMapWithMapLink + href: api/Dalamud.Game.Internal.Gui.GameGui.html#Dalamud_Game_Internal_Gui_GameGui_OpenMapWithMapLink_ + commentId: Overload:Dalamud.Game.Internal.Gui.GameGui.OpenMapWithMapLink + isSpec: "True" + fullName: Dalamud.Game.Internal.Gui.GameGui.OpenMapWithMapLink + nameWithType: GameGui.OpenMapWithMapLink - uid: Dalamud.Game.Internal.Gui.GameGui.SetBgm(System.UInt16) name: SetBgm(UInt16) href: api/Dalamud.Game.Internal.Gui.GameGui.html#Dalamud_Game_Internal_Gui_GameGui_SetBgm_System_UInt16_ @@ -6967,6 +8214,12 @@ references: isSpec: "True" fullName: Dalamud.Interface.InterfaceManager.Enable nameWithType: InterfaceManager.Enable +- uid: Dalamud.Interface.InterfaceManager.LastImGuiIoPtr + name: LastImGuiIoPtr + href: api/Dalamud.Interface.InterfaceManager.html#Dalamud_Interface_InterfaceManager_LastImGuiIoPtr + commentId: F:Dalamud.Interface.InterfaceManager.LastImGuiIoPtr + fullName: Dalamud.Interface.InterfaceManager.LastImGuiIoPtr + nameWithType: InterfaceManager.LastImGuiIoPtr - uid: Dalamud.Interface.InterfaceManager.LoadImage(System.Byte[]) name: LoadImage(Byte[]) href: api/Dalamud.Interface.InterfaceManager.html#Dalamud_Interface_InterfaceManager_LoadImage_System_Byte___